更新时间:2022-05-17 GMT+08:00
取消删除文件
操作场景
在启用了多版本控制功能的OBS桶中,如果想将删除的文件找回,可以通过“取消删除”功能来实现。
背景知识
多版本控制功能启用时的对象删除机制
桶的多版本控制功能启用时,删除的目标不同,OBS会采取不同的处理方式:
- 删除文件或文件夹:文件或文件夹不会立即被彻底删除,而是保留在“已删除对象”列表中,同时会为文件打上删除标记。
- 删除文件的某个版本:该版本会被彻底删除且无法恢复。如果删除的是文件的最新版本,那么时间最近的那个历史版本将会变成最新版本。
多版本控制功能启用时的对象找回机制
启用了多版本控制功能的OBS桶中的文件从“对象”列表删除后,OBS不会立即将其彻底删除,而是保留在“已删除对象”中,同时会为其打上删除标记。您可以通过“取消删除”功能来找回被删除的文件。
使用“取消删除”功能需要注意以下几点:
- 只支持对文件“取消删除”,不支持对文件夹“取消删除”。
“取消删除”文件后,该文件会恢复到“对象”列表中,此时可以正常使用对象的基本功能。如果文件存放于某个文件夹下,“取消删除”文件后依然会保留原有的目录结构。
- “已删除对象”中的文件仍然会保留多版本,在对不同的版本进行删除时需要注意:
- 如果删除的是带“删除标记”的版本,实际上是找回该文件,等同于“取消删除”文件,而非彻底删除。具体步骤请参见相关操作。
- 如果删除的是不带“删除标记”的版本,则会彻底删除该历史版本。即使后续该文件找回后,也无法恢复这个被彻底删除的历史版本。
- “已删除对象”中的文件至少需要保留一个不带“删除标记”的历史版本,否则无法执行“取消删除”操作。
前提条件
- OBS桶的多版本控制功能已启用。启用方法请参见配置多版本控制。
- 待找回的文件在“已删除对象”列表中,未被彻底删除,且至少保留一个不带“删除标记”的历史版本。
父主题: 管理对象