Azcopy:使用Azcopy 10将文件复制到Azure文件共享

Azcopy:使用Azcopy 10将文件复制到Azure文件共享,azure,azure-storage,azcopy,Azure,Azure Storage,Azcopy,我正在尝试使用AZCopy v10在Azure文件共享中复制文件。我已经在使用v8.1时成功地实现了这一点,但是在使用v10时,我不断地出现错误 在命令行中,我使用它将文件从本地驱动器复制到文件共享 c:\Temp\azcopy.exe copy "c:\temp\sample.txt" "https://myfiles.file.core.windows.net/dbfiles/sample.txt?SASKeyText" 这将生成错误消息 由于以下错

我正在尝试使用AZCopy v10在Azure文件共享中复制文件。我已经在使用v8.1时成功地实现了这一点,但是在使用v10时,我不断地出现错误

在命令行中,我使用它将文件从本地驱动器复制到文件共享

c:\Temp\azcopy.exe copy "c:\temp\sample.txt" "https://myfiles.file.core.windows.net/dbfiles/sample.txt?SASKeyText"
这将生成错误消息

由于以下错误,无法执行复制命令:无法将单个文件/文件夹传输到服务的根目录。将容器或目录添加到目标URL

我曾尝试将目录添加到文件共享并将其添加到命令字符串,但我得到了相同的错误

如果我将副本从文件共享反转到本地驱动器,则会出现错误

由于错误,无法执行copy命令:帐户副本本质上是递归操作,因此需要--recursive

我已经按照导游的指示做了,但没能看出哪里出了问题


提前感谢您的帮助。

这里的错误是SAS令牌,而不是命令的形式

我想这应该被标记在无用错误消息的例子中


感谢所有花时间查看的人。

我在尝试将本地计算机复制到Azure Blob存储时遇到了同样的问题

这是我正在运行的命令:

azcopy copy --from-to=LocalBlob "C:\AzureStorageTest\my-app\*" "https://myapptest.blob.core.windows.net/%24web" --recursive
但我得到的错误如下:

由于以下错误,无法执行复制命令:无法将单个文件/文件夹传输到服务的根目录。将容器或目录添加到目标URL

以下是我解决问题的方法

我缺少Blob存储位置末尾的
?[SAS]
参数。因此,与此相反:

azcopy copy --from-to=LocalBlob "C:\AzureStorageTest\my-app\*" "https://myapptest.blob.core.windows.net/%24web" --recursive
我有这个:

azcopy copy --from-to=LocalBlob "C:\AzureStorageTest\my-app\*" "https://myapptest.blob.core.windows.net/%24web?[SAS]" --recursive
注意

  • 格式为“
    azcopy copy”/path/to/dir”“https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]”--recursive
    。您只需修改
    “/path/to/dir”
    [帐户]
    [容器]/[路径/to/directory]
    。其他一切都保持原样
  • 使用
    --from to=LocalBlob
    (如果要从本地复制到blob存储)参数指定源目标路由,以明确说明复制操作
  • 我的实际Blob存储位置是但我使用了,因为
    $
    在使用时会抛出一些错误,所以使用了
    %24
  • 就这些


    我希望这有帮助

    我能够毫无问题地运行此命令。我正在使用DOS命令行从Windows10计算机上的本地驱动器运行此命令。你有什么不同吗?没有。同样的事情。我正在使用版本10.4.3。这是我正在使用的命令
    azcopy.exe copy“D:\temp\test.txt”https://account.file.core.windows.net/dbfiles/sample.txt?st=2020-06-24T15%3A55%3A51Z&se=2020-06-25T15%3A55%3A51Z&sp=rcwdl&sv=2018-03-28&sr=s&sig=“
    据我所知,这与我使用的格式完全相同。感谢您的尝试。对于其他人来说,我在将文件从一个Azure文件共享复制到同一存储帐户中的另一个Azure文件共享时看到了此错误,并且必须将SAS添加到源URL和目标URL。