mc diff
語法
mc diff
mc 會計算兩個檔案系統目錄或 MinIO 儲存區之間的差異。mc diff
僅列出遺失或大小不同的物件。mc diff
不會比較物件的內容。
以下命令會計算本機檔案系統上的物件與 myminio
MinIO 部署上 mydata
儲存區中的物件之間的差異
mc diff ~/mydata/myobject.txt myminio/mydata/myobject.txt
mc diff
命令具有以下語法
mc [GLOBALFLAGS] diff SOURCE TARGET
方括號
[]
表示選用參數。共用一行的參數是相互依賴的。
使用管道
|
運算子分隔的參數是互斥的。
將範例複製到文字編輯器,並在終端機/shell 中執行命令之前根據需要修改。
參數
- SOURCE
必要 要與
TARGET
比較的物件。對於來自 MinIO 的物件,請指定
alias
和該物件的完整路徑(例如儲存區和物件的路徑)。例如mc diff play/mybucket/object.txt ~/mydata/object.txt
對於來自本機檔案系統的物件,請指定該物件的完整路徑。例如
mc diff ~/mydata/object.txt play/mybucket/object.txt
- TARGET
必要 要與
SOURCE
比較的物件。對於來自 MinIO 的物件,請指定
alias
和該物件的完整路徑(例如儲存區和物件的路徑)。例如mc diff play/mybucket/object.txt ~/mydata/object.txt
對於來自本機檔案系統的物件,請指定該物件的完整路徑。例如
mc diff ~/mydata/object.txt play/mybucket/object.txt
全域標誌
此命令支援任何全域標誌。
範例
以下範例假設 play
別名存在於 mc
設定檔中。您可以使用您偏好的 S3 相容部署的別名來取代 play
。
請參閱mc alias
以取得關於別名的更多資訊。
mc diff play/bucket1 play/bucket2
行為
輸出圖例
mc diff
在格式化差異輸出時會使用以下圖例
FIRST < SECOND - object exists only in FIRST
FIRST > SECOND - object exists only in SECOND
FIRST ! SECOND - Newer object exists in FIRST
S3 相容性
mc 命令列工具是為了與 AWS S3 API 相容而建置的,並使用 MinIO 和 AWS S3 進行測試,以確保預期的功能和行為。
MinIO 對於其他 S3 相容服務不提供任何保證,因為它們的 S3 API 實作未知,因此不受支援。雖然 mc 命令可能會按照文件所述運作,但任何此類使用均由您自行承擔風險。