我一直在使用 AzCopy 在 blob 存储中复制文件。正如在AzCopy blob page(s)上所讨论的,如果 blob 文件具有无法在 Windows 文件系统中表示的字符(在我的情况下为 :),它将被定义的规则之一替换(“.” = > “dot”; “..” => “dotdot”; “/” => “slash” - 根据该页面),或使用 url 编码的百分比值(如 : -> %3A 的情况)。
对于我的用例,我有一组 blob,我对其进行一些后期处理,然后将一组相同的“响应文件”blob 上传到不同的容器中。这工作正常,但有一个问题,当我从磁盘上传这些 blob 时,url 编码的文件名不会转义回原始 blob 名称,所以我的 blob 的名称都带有 %'s 无处不在。
我不认为 AzCopy 现在支持这一点,但我想我会问。我可能只是通过并重命名我所有的 blob 以使双方保持一致。