使用场景
为了节省空间和成本,您可以根据需要删除无用的文件或文件夹。
注意
当桶中未开启多版本控制功能时,删除的文件无法恢复。
删除文件夹的同时会删除文件夹下的文件。
删除的文件不支持取消删除,请谨慎操作。
手动删除和自动删除
您可以随时手动删除对象,也可以通过生命周期管理功能定期自动删除桶中的文件。
单个删除和批量删除
ZOS支持文件的单次和批量删除。
说明
批量删除的性能与单个请求中的文件数量成负相关。对于QPS的计算,删除n个对象,进行n次运算。如果删除的对象数量很大,并且对象前缀按字典顺序排列,可能会导致大量请求访问的对象集中在特定分区,从而产生访问热点。热点分区的请求速率受限,访问延迟增加。
对于并行文件系统目录场景(目录层级深、目录下文件多)的删除,可能会因超时而删除失败。
要解决上述问题,可以考虑减少单次批量删除请求中的文件数量,通过多次请求实现删除更多数量的文件或者目录。您也可以通过生命周期管理功能后台自动删除文件。
多版本控制功能启用时的文件删除
当bucket的多版本控制功能启用时,ZOS将对不同的删除目标采取不同的处理方式:
- 删除文件或文件夹:文件或文件夹不会立即被完全删除,会作为历史版本保留下来,并且文件会被标记为已删除。
- 如果您想完全删除它,可以通过彻底删除进行删除。
- 被删除的文件可以通过“恢复”功能进行恢复。详情请参见恢复文件。
- 删除指定版本的文件:该版本将被完全删除,并且无法恢复。如果文件的最新版本被删除,则历史版本将成为最新版本。
- 在启用多版本控制功能的场景下,“已删除文件”中的文件仍然会保留多个版本。
使用方式
使用方式 | 参考文档 |
---|---|
控制台 | 详情请参见删除文件。 |
图形化管理工具ZOSBrowser | 您可以在ZOSBrowser界面删除文件。详情请参见ZOSBrowser。 |
SDK | ZOS支持多种SDK,关于SDK的代码示例请参见开发者文档。 |
API | 详情请参见删除对象、批量删除对象。 |