mc undo
語法
mc undo
命令會還原在指定路徑上因 PUT
或 DELETE
操作而造成的變更。
以下命令會還原 myminio
部署在 data
儲存桶上 file.zip
物件的最近三次上傳和/或刪除
mc undo myminio/data/file.zip --last 3
命令具有以下語法
mc [GLOBALFLAGS] undo \
TARGET \
[--action "type"] \
[--force] \
[--last "integer"] \
[--recursive, r] \
[--dry-run]
方括號
[]
表示選用參數。共用一行的參數是相互依賴的。
使用管線
|
運算子分隔的參數是互斥的。
將範例複製到文字編輯器,並在終端機/shell 中執行命令之前根據需要進行修改。
參數
- TARGET
- 必要
命令應執行的物件或前綴的完整路徑。路徑必須包含 ALIAS、儲存桶以及前綴或物件名稱。
- --action
- 選用
還原指定類型最近的變更。接受的值為
DELETE
或PUT
。預設情況下,
mc undo
會還原DELETE
和PUT
操作。使用--action
選擇其中一種,但僅限於指定類型最近的操作。以下命令會還原 bucket
data
中物件today.zip
最近一次的PUT
操作,還原為之前的物件版本mc undo myminio/data/today.zip --action "PUT"
這個範例會還原前綴
archive
最近一次的DELETE
操作,以遞迴方式還原它及其任何子物件mc undo myminio/data/archive --recursive --action "DELETE"
與
--last
互斥。
- --last
- 選用
接受一個整數值,指定要還原的
PUT
和/或DELETE
變更次數。如果未指定,則命令會還原一個 (
1
) 操作。與--action
互斥。
全域旗標
此命令支援任何全域旗標。
範例
還原物件上最後三次上傳或刪除
以下命令會還原 myminio
部署在 data
儲存桶上 file.zip
物件的最近三次上傳和/或刪除
mc undo myminio/data/file.zip --last 3
還原前綴中任何物件的最後一次上傳或刪除
使用 mc undo
還原在 myminio
別名下的 data
bucket 中,在 presentations/recordings/
前綴上執行的最近一次 PUT
或 DELETE
操作
mc undo myminio/data/presentations/recordings/ --recursive --force
行為
S3 相容性
mc 命令列工具是為與 AWS S3 API 相容而建置,並使用 MinIO 和 AWS S3 測試預期的功能和行為。
MinIO 不保證其他 S3 相容服務,因為它們的 S3 API 實作未知,因此不受支援。雖然 mc 命令可能會如文件所述運作,但任何此類使用均由您自行承擔風險。