使用場景
為了節省空間和(he)成本(ben),您可以根據需要刪除(chu)無用的文(wen)件或文(wen)件夾。
注意
當(dang)桶中(zhong)未(wei)開啟多版本(ben)控(kong)制(zhi)功能時,刪除的(de)文件無法恢復。
刪除(chu)(chu)文件夾(jia)的同時(shi)會刪除(chu)(chu)文件夾(jia)下的文件。
刪除的文件不支持取消刪除,請謹慎操作。
手動刪除和自動刪除
您可以隨時手動刪除對象,也可以通過生命周期管理功能定(ding)期(qi)自(zi)動刪除桶中的文件。
單個刪除和批量刪除
ZOS支持文件的單(dan)次(ci)和批量刪除。
說明
批量(liang)刪除(chu)的(de)性能(neng)與單個(ge)請(qing)求(qiu)中(zhong)的(de)文件數量(liang)成(cheng)負相關(guan)。對(dui)(dui)于QPS的(de)計算,刪除(chu)n個(ge)對(dui)(dui)象(xiang)(xiang),進行n次運算。如(ru)果刪除(chu)的(de)對(dui)(dui)象(xiang)(xiang)數量(liang)很(hen)大(da),并且對(dui)(dui)象(xiang)(xiang)前綴按字典順序(xu)排列,可能(neng)會導致大(da)量(liang)請(qing)求(qiu)訪(fang)(fang)問的(de)對(dui)(dui)象(xiang)(xiang)集中(zhong)在特定(ding)分區,從而產生訪(fang)(fang)問熱點。熱點分區的(de)請(qing)求(qiu)速率受限(xian),訪(fang)(fang)問延遲增加。
對于并行文件(jian)(jian)系統目錄場景(目錄層級深(shen)、目錄下文件(jian)(jian)多(duo))的(de)刪(shan)除(chu),可(ke)能會因超時而刪(shan)除(chu)失敗。
要解決上述問題,可以考慮減少單次批量刪除請求中的文件數量,通過多次請求實現刪除更多數量的文件或者目錄。您也可以通過生命周期管理功能后臺自動刪除文件。
多版本控制功能啟用時的文件刪除
當bucket的(de)多(duo)版本(ben)控制功能啟(qi)用時(shi),ZOS將對不同的(de)刪(shan)除目(mu)標采取不同的(de)處理(li)方式:
- 刪除文件或文件夾:文件或文件夾不會立即被完全刪除,會作為歷史版本保留下來,并且文件會被標記為已刪除。
- 如果您想完全刪除它,可以通過徹底刪除進行刪除。
- 被刪除的文件可以通過“恢復”功能進行恢復。詳情請參見恢復文件。
- 刪除指定版本的文件:該版本將被完全刪除,并且無法恢復。如果文件的最新版本被刪除,則歷史版本將成為最新版本。
- 在啟用多版本控制功能的場景下,“已刪除文件”中的文件仍然會保留多個版本。
使用方式
| 使用方式 | 參考文檔 |
|---|---|
| 控制臺 | 詳情請參見刪除文件。 |
| SDK | ZOS支持多種SDK,關于SDK的代碼示例請參見開發者文檔。 |
| API | 詳情請參見刪除對象、批量刪除對象。 |