操作場景
為節省空間和成本,您可以通過OBS管理控制臺刪除無用的文件或文件夾。
除此之外,OBS還提供了生命周期管理功能,來滿足您定期自動刪除桶中文件或者一次性清空桶中所有文件和文件夾的訴求。
對于并行文件系統目錄,大數據場景下(目錄層級深、目錄下文件多)的刪除,可能會因超時而刪除失敗,建議使用:
- hadoop 客戶端(嵌套OBS客戶端插件OBSA)刪除目錄:hadoop fs - rmr obs://{并行文件系統名}/{目錄名}。
- 給目錄配置生命周期規則,通過生命周期后臺刪除。
背景知識
多版本控制功能啟用時的對象刪除機制
桶的多版本控制功能啟用時,刪除的目標不同,OBS會采取不同的處理方式:
-
刪除文件或文件夾:文件或文件夾不會立即被徹底刪除,而是保留在“已刪除對象”列表中,同時會為文件打上刪除標記。在“已刪除對象”列表中單擊對象名,在對象的“版本”頁簽下可以看到最新的對象版本有刪除標記。
- 如果想要徹底刪除,需要再到“已刪除對象”列表進行刪除。
- 如果想要找回刪除的文件,可以通過“取消刪除”功能來找回。
-
刪除文件的某個版本:該版本會被徹底刪除且無法恢復。如果刪除的是文件的最新版本,那么時間最近的那個歷史版本將會變成最新版本。
操作步驟
步驟 1 在桶列表單擊待操作的桶,進入“對象”頁面。
步驟 2 選中待刪除的文件或文件夾,并單擊右側的“更多 > 刪除”。
也可以選中多個文件或文件夾,單擊文件列表上方的“刪除”進行批量刪除。
步驟 3 單擊“是”,確認刪除文件或文件夾。
步驟 4 對于啟用了多版本控制的OBS桶,想要徹底刪除文件或文件夾,需要再到“已刪除對象”列表進行刪除。
說明當桶開啟了WORM功能,則“已刪除對象”列表不支持對對象進行徹底刪除操作。如果需要徹底刪除該對象,請進入對象詳情刪除。
當桶開啟了WORM功能,則“已刪除對象”列表不支持對文件夾進行徹底刪除操作。如果需要徹底刪除文件夾,僅支持配置生命周期規則進行過期刪除。
- 單擊“已刪除對象”。
- 在待刪除的文件或文件夾所在行的操作列,單擊“徹底刪除”。
也可以選中多個文件或文件夾,單擊文件列表上方的“徹底刪除”進行批量刪除。

相關操作
在多版本控制功能啟用的場景下,在“已刪除對象”中的文件仍然會保留多版本,在對不同的版本進行刪除時需要注意:

- 如果刪除的是帶“刪除標記”的版本,實際上是找回該文件,等同于“取消刪除”文件,而非徹底刪除。相關方法請參見取消刪除對象的相關操作。
- 如果刪除的是不帶“刪除標記”的版本,則會徹底刪除該歷史版本,即使后續該文件找回后,也無法恢復這個被徹底刪除的歷史版本。