文件

mc tree

語法

mc tree 命令會以樹狀格式列出 MinIO 儲存桶內的所有前綴。此命令可選擇支援列出每個前綴(包括儲存桶根目錄)內的所有物件。

您也可以針對本機檔案系統目錄使用 mc tree,以產生與 tree 命令列工具類似的結果。

以下命令會列印出 myminio MinIO 部署上 mydata 儲存桶中任何深度的所有物件的完整樹狀結構

mc tree --files myminio/mydata

此命令的語法如下

mc [GLOBALFLAGS] tree                 \
                 [--depth int]        \
                 [--files]            \
                 [--rewind "string"]  \
  • 方括號 [] 表示選用參數。

  • 共用一行的參數彼此相依。

  • 使用管道 | 運算子分隔的參數彼此互斥。

在終端機/Shell 中執行命令之前,請將範例複製到文字編輯器並根據需要進行修改。

參數

ALIAS

必填 要列出樹狀階層的 MinIO 部署的別名以及儲存桶的完整路徑。 例如

mc tree myminio/mybucket

您可以為 mc tree 命令指定多個目標。 例如

mc tree myminio/mybucket myminio/myotherbucket

若要擷取本機檔案系統目錄的樹狀階層,請指定該目錄的完整路徑。 例如

mc tree ~/minio/mydata/
--depth, d

選用 限制樹狀結構深度為指定的整數值。

預設為 -1 或無限深度。

--files, f

選用mc tree 輸出中包含物件或目錄中的檔案。

--rewind
選用

指示 mc tree 僅對在指定時間點存在的物件版本進行操作。

  • 要回溯到過去的特定日期,請將日期指定為 ISO8601 格式的時間戳記。例如:--rewind "2020.03.24T10:00"

  • 要回溯一段時間,請將時間長度指定為 #d#hh#mm#ss 格式的字串。例如:--rewind "1d2hh3mm4ss"

--rewind 要求指定的 ALIAS 是一個支援儲存桶版本控制的 S3 相容服務。對於 MinIO 部署,請使用 mc version 來啟用或停用儲存桶版本控制。

範例

mc tree ALIAS/PATH
  • ALIAS 替換為 MinIO 部署的 別名

  • PATH 替換為 MinIO 部署上儲存桶的路徑。

行為

S3 相容性

mc 命令列工具是為了與 AWS S3 API 相容而建立,並已使用 MinIO 和 AWS S3 進行測試,以確保預期的功能和行為。

MinIO 不保證其他 S3 相容服務的相容性,因為它們的 S3 API 實作未知,因此不受支援。雖然 mc 命令可能如文件所述般運作,但任何此類使用皆需自行承擔風險。