用Azure CLI批量上传文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Azure CLI批量上传文件相关的知识,希望对你有一定的参考价值。

在Windows环境下,我们可以使用AzCopy批量上传文件。其效率和传输速率都是非常快的。

在Linux或MacOS环境下,可以使用Azure的CLI实现批量文件的上传。

下面的脚本可以实现此功能。

#!/bin/bash
container=hwc
btype=block
storageaccount=hwtest
storagekey=pBHrx8d+LDAkyHm2ffljPYygsiSBlbdQh8O45iV12BlFvdjI8kXbqtE17PlpCG0pfTU3yaBQUEEuWuM0tIsobw==
files=`ls -l | awk /rw/ {print $9}`
for file in $files
do
  if [ -f $file ]; then
      /usr/local/bin/azure storage blob upload -f ./$file --container $container -b $file -t $btype -a $storageaccount -k $storagekey
  else
      echo "$file is a Directory"
  fi
done

其中的各个变量可以根据各自的实际情况修改。

以上是关于用Azure CLI批量上传文件的主要内容,如果未能解决你的问题,请参考以下文章

Azure SQL - 从 Azure 文件而不是 Blob 批量插入

将 csv 文件从云存储批量加载到 bigquery

VSCode自定义代码片段——cli的终端命令大全

VSCode自定义代码片段4——cli的终端命令大全

将多个 Blob 上传到 Azure 存储

从excel表格读取数据用Java代码实现批量上传写入数据库