OSS 存储文件数量和本地的文件数量不符,为什么 oss 存储的比 osscmd 统计的多
排查: osscmd 下载,是直接将 oss 云存储的 object 下载下来,不会包含 prefix , 有 多少 object 就累计总和,不会出现误差。 为什么 oss 存储的比 osscmd 统计的多? ● 因为 oss 上的 prefix 也算是一个 object ,oss 上一切都是文件,没有目录的 概念,prefix 被认为是 object 计算后,总的数量就会比 osscmd 看到的多。 ● 要想判断是否有失败文件,只要关心 fail num 的数量即可,为 0 代标没有失败的,skip 如果不为 0 说明用户之前有下载过文件,又重复下载一遍,但是 文件内容没更新所以被计到 skip 中。 为什么 ossutil 正常? ● 因为 ossutil 下载是将整个目录结构下载下来,统计的方式是和 OSS 一致的, 将 prefix 也计算在 object 中,所以和 OSS 云端看到的一致。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。