我正在尝试将Azure blob中可用的文件复制到Linux服务器登陆路径。我正在尝试使用azcopy
命令,但是无法复制文件。拜托,任何人都可以帮助我,我们从最近3天开始为这个问题而战。
请帮助我们。
我试图在Linux服务器上运行以下命令,并且我也引用了Microsoft网页,但没有运气
azcopy --source XXXXXXX.blob.core.windows.net/Container?sssssssxxxsddsxx==== --destination / JsonFiles /
-目的地:找不到命令...
答案 0 :(得分:0)
您可以使用最新版本的Azcopy,并且版本为v10。请参见Latest production version中的详细信息。然后执行以下步骤:
wget -O azcopy.tar.gz https://aka.ms/downloadazcopylinux64
tar -xf azcopy.tar.gz
然后有一个可执行文件azcopy。您可以通过运行./azcopy
获得帮助。您可以在此处使用以下命令下载Blob文件:
./azcopy copy "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]" "/path/to/file.txt"
更新
在7.2版中,命令应如下所示:
sudo azcopy --source https://[account].blob.core.windows.net/[container]/[path/to/blob] --destination /path/to/file --source-sas "?source-sas-with-read-permission"
该命令需要root权限,参数--source-sas
的值为“?sas-token”。请注意,引号内的SAS密钥前面有一个问号。
如果没有Sudo,它也可以工作,只需要添加引号即可。下面是命令
azcopy --source "https://XXXXXX.blob.core.windows.net/Container?xxxxxxxxxxxxxx" --destination /landing/