如何将文件从 Azure blob 复制到 Linux 中的某些路径
How to copy the files from Azure blob to some of the path in Linux
我正在尝试将 Azure blob 中可用的文件复制到 Linux 服务器登陆路径。我正在尝试使用 azcopy
命令,但我无法复制文件。拜托,任何人都可以帮助我,我们一直在为过去 3 天的这个问题而战。
请帮助我们。
我正在尝试 运行 在 Linux 服务器中执行以下命令,我也引用了 Microsoft 网页,但没有成功
azcopy --source XXXXXXX.blob.core.windows.net/Container?sssssssxxxsddsxx==== --destination /JsonFiles/
--目的地:找不到命令...
您可以使用最新版本的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 key前面有个问号。
没有 Sudo 也可以,只需要添加引号。下面是命令
azcopy --source "https://XXXXXX.blob.core.windows.net/Container?xxxxxxxxxxxxxx" --destination /landing/
我正在尝试将 Azure blob 中可用的文件复制到 Linux 服务器登陆路径。我正在尝试使用 azcopy
命令,但我无法复制文件。拜托,任何人都可以帮助我,我们一直在为过去 3 天的这个问题而战。
请帮助我们。
我正在尝试 运行 在 Linux 服务器中执行以下命令,我也引用了 Microsoft 网页,但没有成功
azcopy --source XXXXXXX.blob.core.windows.net/Container?sssssssxxxsddsxx==== --destination /JsonFiles/
--目的地:找不到命令...
您可以使用最新版本的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 key前面有个问号。
没有 Sudo 也可以,只需要添加引号。下面是命令
azcopy --source "https://XXXXXX.blob.core.windows.net/Container?xxxxxxxxxxxxxx" --destination /landing/