如何列出目錄中檔案和目錄的遞歸檔案大小?

如何列出目錄中檔案和目錄的遞歸檔案大小?

如何列出目錄中的所有檔案及其遞歸檔案大小?

- -編輯

我想查看“匯總”到列出的目錄中的父目錄的大小。我不想看到子目錄或其內容或大小。

答案1

apt-get install ncdu

在此輸入影像描述

它也是互動式的,因此如果您想檢查子資料夾,只需向上、向下和回車即可。

答案2

我想最簡單的方法是輸入ls -l, 或者ls -lh它將以人類可讀的格式(KB、MB 等)提供文件大小。

如果「遞歸」意味著列出所有後續資料夾,例如:

/foo/
/foo/bar/ ....

然後你還應該添加參數R,例如ls -lRls -lhR

ls可以透過鍵入找到更多信息man ls

更新:

Lekensteyn 提出的以下命令可能會完成這項工作:

du -h --max-depth=1 <folder>

-h是人類可讀的,
--apparent-size是顯示大小的另一種方式,正如已經說明的那樣,
--max-depth是您想要進入的子資料夾的層級。

答案3

取得目錄和所有子目錄的總大小

du -hs directory/*

答案4

由於您沒有具體提到您需要基於終端的解決方案,我認為猴麵包樹清單中缺少又稱磁碟使用分析器。

它預設安裝在 Ubuntu 中,並且在漂亮的圖形使用者介面中完全按照您的要求執行操作,並且能夠深入了解目錄層次結構。

除了顯示目錄及其大小的清單之外,它還顯示檔案系統使用情況的環或樹形圖,這對於可視化佔用最多空間的目錄非常有用。

baobab 磁碟使用分析器

相關內容