关于az storage blob upload-batch命令overwrite选项的含义咨询
关于
az storage blob upload-batch overwrite=true的行为说明 当你使用az storage blob upload-batch命令并设置overwrite=true时,仅会覆盖目标路径($storage/mypath)中与待上传文件同名的现有Blob,未被本次上传涉及的文件会完整保留,不会清空整个路径下的内容。
具体逻辑如下:
- Azure Blob存储中的“文件夹”是虚拟前缀,并非实体目录,
upload-batch是逐个处理本地文件的上传任务。 - 对每个待上传的本地文件,命令会检查目标路径下是否存在同名Blob:
- 若存在:执行覆盖操作,替换原有Blob内容
- 若不存在:直接新增该Blob到目标路径
- 整个过程不会主动删除目标路径下未被本次上传涵盖的任何现有Blob。
举个实际场景例子:
假设$storage/mypath下已有file1.txt、file2.txt两个Blob,你本次上传本地的file1.txt和file3.txt并设置overwrite=true,最终结果是:
file1.txt被新上传的文件覆盖file2.txt保留原有内容file3.txt被新增到目标路径
内容的提问来源于stack exchange,提问作者Marko
相关产品推荐
相关产品推荐

