取消删除对象
使用场景
桶没有开启多版本控制功能时,已删除的对象不可恢复。
在启用了多版本控制功能的OBS桶中,OBS桶中的文件从“对象”列表删除后,OBS不会立即将其彻底删除,而是保留在“已删除对象”中,同时会为其打上删除标记。您可以通过“取消删除”功能来找回被删除的文件。
注意事项
- 只支持对文件“取消删除”,不支持对文件夹“取消删除”。
“取消删除”文件后,该文件会恢复到“对象”列表中,此时可以正常使用对象的基本功能。如果文件存放于某个文件夹下,“取消删除”文件后依然会保留原有的目录结构。
- “已删除对象”中的文件仍然会保留多版本,在对不同的版本进行删除时需要注意:
- 如果删除的是带“删除标记”的版本,实际上是找回该文件,等同于“取消删除”文件,而非彻底删除。具体步骤请参见相关操作。
- 如果删除的是不带“删除标记”的版本,则会彻底删除该历史版本。即使后续该文件找回后,也无法恢复这个被彻底删除的历史版本。
前提条件
- OBS桶的多版本控制功能已启用。启用方法请参见多版本控制。
- 待找回的文件在“已删除对象”列表中,未被彻底删除,且至少保留一个不带“删除标记”的历史版本。
使用方式
OBS支持通过控制台方式取消删除对象,不支持通过API、SDK、OBS Browser+、obsutil方式取消删除对象。
- 在OBS管理控制台左侧导航栏选择“桶列表”。
- 在OBS管理控制台桶列表中,单击待操作的桶,进入“对象”页面。
- 单击“已删除对象”。
- 在要找回的已删除文件所在行,单击右侧的“取消删除”。
也可以选中多个文件,单击文件列表上方的“取消删除”进行批量找回。
图1 取消删除文件
相关操作
通过删除带“删除标记”的版本来找回文件的方法:
- 在OBS管理控制台左侧导航栏选择“桶列表”。
- 在OBS管理控制台桶列表中,单击待操作的桶,进入“对象”页面。
- 启用“历史版本”开关。
- 找到需要找回的文件,此时界面会显示该文件的所有历史版本。
- 删除带“删除标记”的版本,将找回该文件,恢复到“对象”列表中。
- 删除不带“删除标记”的历史版本,将彻底删除该历史版本。
图2 “已删除对象”中文件的版本列表