Azcopy:使用Azcopy 10将文件复制到Azure文件共享
我正在尝试使用AZCopy v10在Azure文件共享中复制文件。我已经在使用v8.1时成功地实现了这一点,但是在使用v10时,我不断地出现错误 在命令行中,我使用它将文件从本地驱动器复制到文件共享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" 这将生成错误消息 由于以下错
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存储)参数指定源目标路由,以明确说明复制操作$
在使用时会抛出一些错误,所以使用了%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。