Disk-Usage

在樹 1.5 中使用樹命令列印目錄內容的大小?

  • April 12, 2021

我喜歡tree這是顯示我的文件和文件夾/目錄大小的好方法。但是 -h 選項只顯示目錄的大小,而不是其內容的累積大小。

/media/
├── [ 16K]  64D9-E862
│   ├── [8.0K]  downloads

我知道我的外部驅動器中有超過 16kB 的事實。

如何用樹 1.5 解決這個問題?更好的是如何升級到 1.6?

僅適用於樹 1.6 及以上

你可能想看看:

man tree

–du 對於每個目錄,將其大小報告為其所有文件和子目錄(及其文件等)大小的累積。最終報告中還給出了已用空間的總量(如“du -c”命令)。此選項要求樹在發出它之前讀取整個目錄樹,請參閱下面的錯誤和註釋。暗示-s。

所以你應該使用:

tree --du -h

添加已接受的答案…對於大量文件夾,您可能會從該命令中獲得大量輸出。

如果像我一樣,您想確定一些要清除的大文件夾,因為您正在填滿驅動器,您可能會發現將 tree 命令與 grep 結合起來以將其限制為千兆字節大小的文件夾會很有幫助,從而節省了自己的需要遍歷整個輸出:

tree --du -h | grep G]

引用自:https://unix.stackexchange.com/questions/45828