文件

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 命令可能會按照文件所述運作,但任何此類使用均由您自行承擔風險。