Files
查找目錄分支中某些文件的總大小
假設有一個圖像儲存目錄,例如 ,
./photos/john_doe
其中有多個子目錄,其中包含許多特定文件(例如*.jpg
)。如何計算john_doe
分支下這些文件的摘要大小?我試過
du -hs ./photos/john_doe/*/*.jpg
了,但這僅顯示單個文件。此外,這僅跟踪john_doe
目錄的第一個嵌套級別,例如john_doe/june/
,但跳過john_doe/june/outrageous/
。那麼,我怎樣才能遍歷整個分支,總結某些文件的大小呢?
find ./photos/john_doe -type f -name '*.jpg' -exec du -ch {} + | grep total$
如果因為文件列表很長,需要多次呼叫,
du
會報多個總數,需要求和。
du -ch public_html/images/*.jpg | grep total 20M total
.jpg
給我這個目錄中我的文件的總使用量。要處理多個目錄,您可能必須以
find
某種方式將其結合起來。您可能會發現du 命令範例很有用(它還包括
find
)