使用Azcopy 10.18.0执行cp命令时提示“参数数量错误”求助
解决Azcopy cp命令参数数量错误问题
你的cp命令报错核心原因是源路径未指定具体容器或Blob范围:
- list命令支持在存储账户根级别直接列出所有容器,但cp命令要求必须明确复制的源目标(容器或具体Blob路径),仅用账户根地址加SAS不符合cp的参数规则。
修正后的命令示例
复制单个容器下所有Blob
azcopy.exe cp "https://xxxxxxx.blob.core.windows.net/你的容器名?[SAS]" ".\MyBlobs" --recursive=true
复制多个指定容器
如果需要通过账户级SAS复制多个容器,可添加容器筛选参数:
azcopy.exe cp "https://xxxxxxx.blob.core.windows.net/?[SAS]" ".\MyBlobs" --recursive=true --include-containers="容器1,容器2"
修改后执行命令即可正常完成Blob下载,此时源路径明确了复制范围,符合cp命令的参数要求。
内容的提问来源于stack exchange,提问作者Przemek
相关产品推荐
相关产品推荐

