将多个文件从linux文件夹上载到Azure Blob存储

Car*_*sso 3 azure-storage azure-storage-blobs


现在在Linux VM中,我使用以下命令上传单个文件:
azure storage blob upload -q /folder/file.txt --container containerName

可以同时上传更多文件吗?(使用单个命令)

ulr*_*ich 5

你可以使用这样的循环

#!/bin/bash

export AZURE_STORAGE_ACCOUNT='your_account'
export AZURE_STORAGE_ACCESS_KEY='your_access_key'

export container_name='name_of_the_container_to_create'
export source_folder=~/path_to_local_file_to_upload/*


echo "Creating the container..."
azure storage container create $container_name

for f in $source_folder
do
  echo "Uploading $f file..."
  azure storage blob upload $f $container_name $(basename $f)
  cat $f
done

echo "Listing the blobs..."
azure storage blob list $container_name

echo "Done"
Run Code Online (Sandbox Code Playgroud)