我在 Windows 上有一个 AzCopy 命令,它将所有 blob 从存储帐户复制到本地网络驱动器并进行测试以确保在复制之前该文件不存在。
AzCopy /Source:https://storage.blob.core.windows.net/photos /Dest:C:\folder /SourceKey:xxxxxkeyxxxxxxx /S /XO /XN
该命令运行良好。但是我需要在 Mac 上设置同样的过程。我已经安装了 Azure CLI 工具并创建了以下批量复制命令。我在测试时进行了试运行
az storage blob copy start-batch \
--destination-container "/Volumes/Seagate Backup Plus Drive/folder" \
—-source-account-key xxxxkeyxxxx \
—-source-account-name storage \
—-source-uri https://storage.blob.core.windows.net/photos \
--dryrun
但我收到以下错误消息
az: error: unrecognized arguments: Backup Plus Drive/New folder
—-source-account-key xxxxkeyxxxx
—-source-account-name storage
—-source-uri https://storage.blob.core.windows.net/photos
我在这里读到您可以通过 Azure CLI 使用 AzCopy。但是当我尝试它时,它说找不到命令。
我是一个完整的 Mac 新手,不知道我做错了什么。非常感谢任何帮助。
此过程还需要设置为批处理,以便非技术人员能够运行。我还没有研究过这个,因为想先让副本工作。