对象存储 清单(存储桶配置问题)

清单文件的生成时间与你的配置有关,如果你选择立即执行,则可秒级生成清单文件;选择按天生成,则清单一般会在你配置后的第二天北京时间凌晨时间段投递;选择按周生成,则清单一般会在当周最后一天的凌晨开始投递生成。

相关产品
对象存储 产品页,含版本规格、价格与购买入口。

一、如何确认清单已经投递成功?

如果你需要在清单投递成功后收到通知,可以在 云函数 控制台上配置 COS 触发器,设置事件类型为清单文件生成完成。操作指引请参见云函数 使用方法。

二、如何分析清单文件报告?

清单文件报告生成后,你可以使用对象存储 COS Select 功能筛选清单文件中的信息,部分操作示例如下:

1. 筛选存储类型为标准存储的文件:

select * from cosobject s where s._7 = TO_STRING('Standard')

2. 筛选小于5GB的文件:

select * from cosobject s where s._4<5*1024*1024

3. 筛选大于5GB,且为标准存储类型的文件:

select * from cosobject s where s._4>5*1024*1024 AND s._7=TO_STRING('Standard')

4. 筛选复制状态为“replica”(已经完成复制)的文件:

select * from cosobject s where s._9=TO_STRING('replica')

5. 查看清单报告中前100条文件记录:

select * from cosobject s limit 100

三、COS 怎么导出所有的文件信息?

你可以为存储桶开通清单功能,COS 将定期每天或每周为你的存储桶输出一份关于对象属性、配置详情的清单报告。详细介绍和操作指引请参见 开通清单功能 文档。

注意:说明:

四、COS 如何获取文件清单?

你可以通过以下方式获取 COS 中的文件清单。

1. 通过对象存储控制台,为存储桶 开通清单功能 。开通清单功能可以实现立即生成清单或定期每天、每周为你的存储桶输出一份关于对象属性、配置详情的清单报告。关于清单的更多详情,请参见 清单功能概述。

2. 通过使用 API,调用 GET Bucket(List Objects) 接口获取所有对象。接口返回的为 XML 格式,需要自行处理。

五、COS 清单功能设置错了,可以马上手动重启吗?

COS 会定期在凌晨去读取最新的清单任务配置,再开始执行任务,你可以在执行前修改清单配置,等待次日凌晨重新读取清单任务配置,再开始执行任务。

六、COS 可以通过文件类型来统计数量吗?

你可以使用 清单功能 生成一份 CSV 格式的清单报告,将清单报告下载到本地进行下一步处理,例如通过 Excel 中的 COUNTIF 函数来统计指定列中某个目标文件格式的数量。此外你也可以使用 COSCLI 工具中的 du 命令来统计特定格式(例如.txt)的文件数量,详情请参见 获取不同类型文件的统计信息 – du。

七、如何比对本地文件与 COS 内文件是否一致?

你可以通过 HEAD Object、List Object 请求获取单个或多个对象的 MD5,与本地文件的 MD5进行比较。对于超大量的存储桶,你可以使用 清单功能 异步获取对象列表及其 MD5值。操作指引请参见 开通清单功能 控制台文档。

八、COS 如何获取“文件名”、“大小”、“对象地址”,然后保存为 XLS 文件导出?

你可以开通清单功能,通过清单功能自动输出一份清单报告,以 CSV 格式的文件存储到指定的存储桶中。通过清单功能,你可以获取到“文件路径”、“文件大小”、“对象的最近修改日期”、“ETag”、“存储类型”等信息,若你需要获取对象地址,可通过存储桶域名拼接文件路径的方式获取。详情请参见 清单功能概述。

九、对象存储如何查看某个文件夹有多少文件,共占用多大容量?

少量文件的情况下,可以通过控制台查看文件夹详情,可查看文件夹中的文件数量及文件占用的容量。如果你存储桶里的对象数量超过10000个,我们建议你采用 清单功能 进行查询。

赞 (0)
上一篇 5天前
下一篇 5天前