开发者社区> 问答> 正文

OSS 存储文件数量和本地的文件数量不符,为什么 oss 存储的比 osscmd 统计的多?

OSS 存储文件数量和本地的文件数量不符,为什么 oss 存储的比 osscmd 统计的多

展开
收起
1358896759097293 2021-03-10 10:16:35 1089 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    排查: 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 云端看到的一致。

    2021-03-12 23:06:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载