gpt4 book ai didi

macos - Azure CLI 存储批量复制无法在 mac Seira 上运行

转载 作者:行者123 更新时间:2023-12-02 07:09:25 24 4
gpt4 key购买 nike

我在 Windows 上有一个 AzCopy 命令,用于将所有 blob 从存储帐户复制到本地网络驱动器,并进行测试以确保该文件在复制之前不存在。

AzCopy /Source:https://storage.blob.core.windows.net/photos /Dest:C:\folder /SourceKey:xxxxxkeyxxxxxxx /S /XO /XN

该命令运行良好。但是我需要在 Mac 上设置相同的过程。我已安装 Azure CLI 工具并创建了以下批量复制命令。我在测试时进行了 dryrun

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

我读到here您可以通过 Azure CLI 使用 AzCopy。但是当我尝试它时,它说找不到命令。

我是一名 Mac 新手,不确定我做错了什么。非常感谢任何帮助。

此过程还需要设置为批处理过程,以便非技术人员能够运行。我还没有研究过这个,因为我想先让副本工作。

最佳答案

您的脚本中有两个错误。

首先,Seagate Backup Plus Drive共有三个空格。当您使用 Azure CLi 时,应使用 %20 来替换它。例如:

/Volumes/Seagate%20Backup%20Plus%20Drive

您可以在Azure Portal上查看。

enter image description here

其次,—-source-account-key xxxxkeyxxxx 这是错误的。正确的格式是 --source-account-key xxxkeyxxxx。仔细一看,-----是不一样的。

您还需要替换 —-source-account-name storage —-source-uri https://storage.blob.core.windows.net/photos他们都是同样的错误。

关于macos - Azure CLI 存储批量复制无法在 mac Seira 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47916887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com