用Azure CLI批量上傳檔案

衡子發表於2016-02-14

在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

其中的各個變數可以根據各自的實際情況修改。

相關文章