您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

az storage azcopy blob

备注

此引用是 Azure CLI 存储预览 扩展的一部分,需要2.25.0 或更高版本。 首次运行 az storage azcopy blob 命令时,扩展将自动安装。 详细了解扩展。

使用 AzCopy 为非结构化数据 (blob 管理对象存储) 。

命令

az storage azcopy blob delete

使用 AzCopy 从存储 blob 容器中删除 blob。

az storage azcopy blob download

使用 AzCopy 从存储 blob 容器下载 blob。

az storage azcopy blob sync

使用 AzCopy 将 blob 递归同步到存储 blob 容器。

az storage azcopy blob upload

使用 AzCopy Upload blob 存储到存储 blob 容器。

az storage azcopy blob delete

使用 AzCopy 从存储 blob 容器中删除 blob。

az storage azcopy blob delete --container
                              [--account-key]
                              [--account-name]
                              [--auth-mode {key, login}]
                              [--connection-string]
                              [--recursive]
                              [--sas-token]
                              [--target]

示例

从容器中删除单个 blob。

az storage azcopy blob delete -c MyContainer --account-name MyStorageAccount -t TargetBlob

删除容器中的所有 blob。

az storage azcopy blob delete -c MyContainer --account-name MyStorageAccount --recursive

删除虚拟目录中的所有 blob。

az storage azcopy blob delete -c MyContainer --account-name MyStorageAccount -t "path/to/virtual_directory" --recursive

必需参数

--container -c

删除目标容器。

可选参数

--account-key

存储帐户密钥。 必须与存储帐户名称一起使用。 环境变量: AZURE_STORAGE_KEY。

--account-name

存储帐户名称。 相关环境变量: AZURE_STORAGE_ACCOUNT。 必须与存储帐户密钥或 SAS 令牌一起使用。 如果两者都不存在,则该命令将尝试使用经过身份验证的 Azure 帐户查询存储帐户密钥。 如果执行大量存储命令,则可能会遇到 API 配额。

--auth-mode

运行命令所用的模式。 "登录" 模式将直接使用您的登录凭据进行身份验证。 如果未提供帐户的身份验证参数,则旧的 "密钥" 模式将尝试查询帐户密钥。 环境变量: AZURE_STORAGE_AUTH_MODE。

接受的值: key, login
--connection-string

存储帐户连接字符串。 环境变量: AZURE_STORAGE_CONNECTION_STRING。

--recursive -r

递归删除 blob。

--sas-token

(SAS) 的共享访问签名。 必须与存储帐户名称一起使用。 环境变量: AZURE_STORAGE_SAS_TOKEN。

--target -t

删除目标路径。

az storage azcopy blob download

使用 AzCopy 从存储 blob 容器下载 blob。

az storage azcopy blob download --container
                                --destination
                                [--account-key]
                                [--account-name]
                                [--auth-mode {key, login}]
                                [--connection-string]
                                [--recursive]
                                [--sas-token]
                                [--source]

示例

从容器下载单个 blob。

az storage azcopy blob download -c MyContainer --account-name MyStorageAccount -s "path/to/blob" -d "path/to/file"

从容器下载虚拟目录。

az storage azcopy blob download -c MyContainer --account-name MyStorageAccount -s "path/to/virtual_directory" -d "download/path" --recursive

将容器的内容下载到本地文件系统。

az storage azcopy blob download -c MyContainer --account-name MyStorageAccount -s * -d "download/path" --recursive

必需参数

--container -c

下载源容器。

--destination -d

要下载到的目标文件路径。

可选参数

--account-key

存储帐户密钥。 必须与存储帐户名称一起使用。 环境变量: AZURE_STORAGE_KEY。

--account-name

存储帐户名称。 相关环境变量: AZURE_STORAGE_ACCOUNT。 必须与存储帐户密钥或 SAS 令牌一起使用。 如果两者都不存在,则该命令将尝试使用经过身份验证的 Azure 帐户查询存储帐户密钥。 如果执行大量存储命令,则可能会遇到 API 配额。

--auth-mode

运行命令所用的模式。 "登录" 模式将直接使用您的登录凭据进行身份验证。 如果未提供帐户的身份验证参数,则旧的 "密钥" 模式将尝试查询帐户密钥。 环境变量: AZURE_STORAGE_AUTH_MODE。

接受的值: key, login
--connection-string

存储帐户连接字符串。 环境变量: AZURE_STORAGE_CONNECTION_STRING。

--recursive -r

以递归方式下载 blob。

--sas-token

(SAS) 的共享访问签名。 必须与存储帐户名称一起使用。 环境变量: AZURE_STORAGE_SAS_TOKEN。

--source -s

下载源路径。

az storage azcopy blob sync

使用 AzCopy 将 blob 递归同步到存储 blob 容器。

az storage azcopy blob sync --container
                            --source
                            [--account-key]
                            [--account-name]
                            [--auth-mode {key, login}]
                            [--connection-string]
                            [--destination]
                            [--sas-token]

示例

将单个 blob 同步到容器。

az storage azcopy blob sync -c MyContainer --account-name MyStorageAccount -s "path/to/file" -d NewBlob

将目录同步到容器。

az storage azcopy blob sync -c MyContainer --account-name MyStorageAccount -s "path/to/directory"

必需参数

--container -c

同步目标容器。

--source -s

要从其进行同步的源文件路径。

可选参数

--account-key

存储帐户密钥。 必须与存储帐户名称一起使用。 环境变量: AZURE_STORAGE_KEY。

--account-name

存储帐户名称。 相关环境变量: AZURE_STORAGE_ACCOUNT。 必须与存储帐户密钥或 SAS 令牌一起使用。 如果两者都不存在,则该命令将尝试使用经过身份验证的 Azure 帐户查询存储帐户密钥。 如果执行大量存储命令,则可能会遇到 API 配额。

--auth-mode

运行命令所用的模式。 "登录" 模式将直接使用您的登录凭据进行身份验证。 如果未提供帐户的身份验证参数,则旧的 "密钥" 模式将尝试查询帐户密钥。 环境变量: AZURE_STORAGE_AUTH_MODE。

接受的值: key, login
--connection-string

存储帐户连接字符串。 环境变量: AZURE_STORAGE_CONNECTION_STRING。

--destination -d

同步目标路径。

--sas-token

(SAS) 的共享访问签名。 必须与存储帐户名称一起使用。 环境变量: AZURE_STORAGE_SAS_TOKEN。

az storage azcopy blob upload

使用 AzCopy Upload blob 存储到存储 blob 容器。

az storage azcopy blob upload --container
                              --source
                              [--account-key]
                              [--account-name]
                              [--auth-mode {key, login}]
                              [--connection-string]
                              [--destination]
                              [--recursive]
                              [--sas-token]

示例

Upload 容器的单个 blob。

az storage azcopy blob upload -c MyContainer --account-name MyStorageAccount -s "path/to/file" -d NewBlob

Upload 容器中的目录。

az storage azcopy blob upload -c MyContainer --account-name MyStorageAccount -s "path/to/directory" --recursive

将目录的内容 Upload 到容器中。

az storage azcopy blob upload -c MyContainer --account-name MyStorageAccount -s "path/to/directory/*" --recursive

必需参数

--container -c

上传目标容器。

--source -s

要从上传的源文件路径。

可选参数

--account-key

存储帐户密钥。 必须与存储帐户名称一起使用。 环境变量: AZURE_STORAGE_KEY。

--account-name

存储帐户名称。 相关环境变量: AZURE_STORAGE_ACCOUNT。 必须与存储帐户密钥或 SAS 令牌一起使用。 如果两者都不存在,则该命令将尝试使用经过身份验证的 Azure 帐户查询存储帐户密钥。 如果执行大量存储命令,则可能会遇到 API 配额。

--auth-mode

运行命令所用的模式。 "登录" 模式将直接使用您的登录凭据进行身份验证。 如果未提供帐户的身份验证参数,则旧的 "密钥" 模式将尝试查询帐户密钥。 环境变量: AZURE_STORAGE_AUTH_MODE。

接受的值: key, login
--connection-string

存储帐户连接字符串。 环境变量: AZURE_STORAGE_CONNECTION_STRING。

--destination -d

上传目标路径。

--recursive -r

以递归方式上传 blob。

--sas-token

(SAS) 的共享访问签名。 必须与存储帐户名称一起使用。 环境变量:AZURE_STORAGE_SAS_TOKEN。