我正在尝试使用Azure CLI将文件从Azure Blob存储文件共享复制到本地驱动器。
下面是我正在使用的命令azcopy copy 'https://mystorageaccount.blob.core.windows.net/mycontainer/fileshare/myBlobDirectory/file.txt' 'C:\myDirectory\file.txt' --recursive
它无法复制,当我看到.azcopy文件夹中的日志时,它试图访问目标路径/home/rohanjadhav/C:\myDirectory\file.txt
基本上,在我提供的每个本地路径中,pwd
都被附加在初始路径中。
我已经使用终端和azure cli登录到azure env。
我也试过添加SAS密钥。尝试了命令
1条答案
按热度按时间smdncfj31#
从我的端复制后,使用与您相同的命令,我可以看到该文件正在下载在各自的位置与
C:\myDirectory\file.txt
作为文件名,但不承认它作为路径.这就是为什么您收到的文件路径为
/home/rohanjadhav/C:\myDirectory\file.txt
的原因。要使其工作,您可以给予与Azure CLI存储相关的文件夹名称,即/home/rohanjadhav。下面是我的完整剧本。
在这里,文件从fileshare复制到azure cli存储,与文件共享同名。
更新
如果您尝试从FileShare下载文件到本地计算机,则需要从命令提示符处使用命令
azcopy
(您需要将Azure CLI下载到本地计算机),而不是门户的Azure CLI,因为两者具有不同的存储。我复制了相同的,并可以预期的结果如下。命令
结果: