【问题标题】:Azure Azcopy for Mac Cannot Upload适用于 Mac 的 Azure Azcopy 无法上传
【发布时间】:2020-04-02 11:31:32
【问题描述】:

我尝试在 Mac 上使用此命令上传目录但无法正常工作。

./azcopy copy ‘/folder1’ ‘https://company.blob.core.windows.net/SAStoken’ --recursive

我得到的回报是这个。这里发生了什么?谢谢。

[11] 36667
[12] 36668
[13] 36669
[14] 36670
[15] 36671
[16] 36672
[17] 36673
-bash: --recursive: command not found
[12]   Done                    ss=bfqt
[13]   Done                    srt=co
[14]   Done                    sp=rwac
[15]   Done                    se=2020-04-02T15:59:59Z
[16]   Done                    st=2020-03-19T17:07:24Z
[17]   Done                    spr=https

【问题讨论】:

  • 你可以试试--recursive=true吗?类似./azcopy copy ‘/folder1’ ‘https://company.blob.core.windows.net/SAStoken’ --recursive=true
  • 是的!我也尝试过,但效果不佳。我的 AZCOPY 可执行文件与我要上传的文件夹位于同一文件夹中(文件夹 A > azcopy + 文件夹 B)。我想上传文件夹 B。我只是将“/FolderB”作为文件路径吗?

标签: azure azcopy


【解决方案1】:

我明白问题所在了:)。基本上,您需要将参数括在单引号 (') 或双引号 (") 中,但是您将它们括在 中,这会导致 azcopy 命令失败。

请尝试以下方法:

./azcopy copy './folder1' 'https://account.blob.core.windows.net/container?sasToken' --recursive

这应该可行。

【讨论】:

  • 我也试过双引号 ",我指定了完整的文件路径。我试过这个 ./azcopy copy "/Users/Joe/Documents//folderB" "company.blob.core.windows.net/SAStoken" --recursive =true ,但后来我收到此错误“参数数量错误”。请帮忙!
  • 假设您从文件夹A 内部运行它,您需要复制其中的folder1。那么上面的命令应该可以工作。另外,我没有在您的目标 URL 中看到 blob 容器名称。
  • SAS URL 是:htt ps://company.blob.core.windows.net/somewords?sv=2019-02-02&ss=bfqt&srt=co&sp=rwac&se=2020-04-02T15: 59:59Z&st=2020-03-19T17:07:24Z&spr=https&sig=somestring(向 https 添加空格键)
【解决方案2】:

MAC用户请注意“和”的区别。使用后者!!!

复制这个“作为你的文件路径

【讨论】:

    猜你喜欢
    • 2018-11-07
    • 2015-12-13
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    • 2021-07-28
    • 2015-12-20
    • 2012-03-07
    • 2017-02-14
    相关资源
    最近更新 更多