
如何列出目錄中的所有檔案及其遞歸檔案大小?
- -編輯
我想查看“匯總”到列出的目錄中的父目錄的大小。我不想看到子目錄或其內容或大小。
答案1
apt-get install ncdu
它也是互動式的,因此如果您想檢查子資料夾,只需向上、向下和回車即可。
答案2
我想最簡單的方法是輸入ls -l
, 或者ls -lh
它將以人類可讀的格式(KB、MB 等)提供文件大小。
如果「遞歸」意味著列出所有後續資料夾,例如:
/foo/
/foo/bar/ ....
然後你還應該添加參數R
,例如ls -lR
或ls -lhR
ls
可以透過鍵入找到更多信息man ls
更新:
Lekensteyn 提出的以下命令可能會完成這項工作:
du -h --max-depth=1 <folder>
-h
是人類可讀的,
--apparent-size
是顯示大小的另一種方式,正如已經說明的那樣,
--max-depth
是您想要進入的子資料夾的層級。
答案3
取得目錄和所有子目錄的總大小
du -hs directory/*
答案4
由於您沒有具體提到您需要基於終端的解決方案,我認為猴麵包樹清單中缺少又稱磁碟使用分析器。
它預設安裝在 Ubuntu 中,並且在漂亮的圖形使用者介面中完全按照您的要求執行操作,並且能夠深入了解目錄層次結構。
除了顯示目錄及其大小的清單之外,它還顯示檔案系統使用情況的環或樹形圖,這對於可視化佔用最多空間的目錄非常有用。