mc du
語法
mc du
命令會總結儲存桶和資料夾的磁碟使用量。您也可以針對本機檔案系統使用 du
,以產生與 du
命令相似的結果。
以下命令會列印 myminio
MinIO 部署上 mybucket
儲存桶的磁碟使用量
mc du play/mybucket
輸出類似如下
825KiB 3 objects mybucket
mc du
命令具有以下語法
mc [GLOBALFLAGS] du \
[--depth] \
[--recursive] \
[--rewind] \
[--versions] \
ALIAS [ALIAS ...]
方括號
[]
表示選用參數。共用一行的參數是相互依賴的。
使用管道
|
運算子分隔的參數是互斥的。
將範例複製到文字編輯器,並在終端機/Shell 中執行命令之前根據需要修改。
參數
- ALIAS
- 必要
MinIO 部署的 別名 和資料夾的完整路徑。例如
mc du myminio/mybucket
您可以在相同或不同的 MinIO 部署上指定多個儲存桶和資料夾。例如
mc du myminio/mybucket myminio/myotherbucket/myfolder
對於本機檔案系統上的資料夾,請指定該資料夾的完整路徑。例如
mc du ~/data/images
執行
mc du
所需的時間取決於目標儲存桶和資料夾的大小。大型儲存桶可能需要一些時間才能產生磁碟使用量摘要。
- --rewind
- 選用
指示
mc du
僅對指定時間點存在的物件版本進行操作。若要回溯到過去的特定日期,請將日期指定為 ISO8601 格式的時間戳記。例如:
--rewind "2020.03.24T10:00"
。若要回溯一段時間,請將持續時間指定為
#d#hh#mm#ss
格式的字串。例如:--rewind "1d2hh3mm4ss"
。
--rewind
要求指定的ALIAS
是一個支援儲存桶版本控制的 S3 相容服務。對於 MinIO 部署,請使用mc version
來啟用或停用儲存桶版本控制。同時使用
--rewind
和--versions
來顯示特定時間點存在的那些物件版本的磁碟使用量。
- --versions
- 選用
指示
mc du
對儲存桶中存在的所有物件版本進行操作。--versions
要求指定的ALIAS
是一個支援儲存桶版本控制的 S3 相容服務。對於 MinIO 部署,請使用mc version
來啟用或停用儲存桶版本控制。同時使用
--versions
和--rewind
來顯示特定時間點存在的那些物件版本的磁碟使用量。
全域標誌
此命令支援任何全域標誌。
範例
檢視儲存桶或資料夾的磁碟使用量
使用 mc du
列印儲存桶或資料夾的磁碟使用量摘要
mc du ALIAS/PATH
將
ALIAS
替換為 S3 相容主機的別名
。將
PATH
替換為 S3 相容主機上儲存桶或資料夾的路徑。
檢視某時間點的磁碟使用量
使用 mc du --rewind
列印過去特定時間點的磁碟使用量摘要
mc du --rewind DURATION ALIAS/PATH
將
DURATION
替換為過去的所需時間點。例如,指定30d
以顯示目前日期前 30 天的磁碟使用量。將
ALIAS
替換為 S3 相容主機的別名
。將
PATH
替換為 S3 相容主機上儲存桶或資料夾的路徑。
需要版本控制
mc du
需要儲存桶版本控制才能使用此功能。使用 mc version
在儲存桶上啟用版本控制。
遞迴檢視磁碟使用量
使用 mc du --recursive
來遞迴印出每個資料夾的摘要
mc du --recursive ALIAS/PATH
將
ALIAS
替換為 S3 相容主機的別名
。將
PATH
替換為 S3 相容主機上儲存桶或資料夾的路徑。
行為
S3 相容性
mc 命令列工具是為了與 AWS S3 API 相容而建置的,並已透過 MinIO 和 AWS S3 進行測試,以確保預期的功能和行為。
MinIO 不保證其他 S3 相容服務的相容性,因為它們的 S3 API 實作未知,因此不受支援。雖然 mc 命令可能會如文件所述般運作,但任何此類使用行為均由您自行承擔風險。