Linux
按大小映射 linux 文件夾
我有 AWS linux 實例,目前實例中有很多文件夾。
我想映射所有文件夾及其大小,所以我可以在 1 個月後回來檢查哪個文件夾佔用了大量儲存空間(可能是日誌文件夾)。
實現這一目標的最佳方法是什麼?
所以我可以更容易地比較這個月和下個月的大小。
謝謝。
使用ncdu 實用程序。記錄值。一個月後再回來檢查:)
ncdu 1.7 ~ Use the arrow keys to navigate, press ? for help --- /ppro ---------------------------------------------------------------------------------------------------------- 170.0GiB [##########] /data 104.6GiB [###### ] /sldata 54.4GiB [### ] /isam 48.8GiB [## ] /slisam 27.8GiB [# ] /hist 15.4GiB [ ] /prt 12.1GiB [ ] /jmail 10.1GiB [ ] /zephyr2 9.7GiB [ ] /edi 7.9GiB [ ] /savdata2 6.2GiB [ ] /io
我剛才從另一個問題中保存了這個答案:如何按大小對 du -h 輸出進行排序
需要 coreutils 7.5 或更高版本。命令很簡單:
du -hs * | sort -h
或者要按降序排序,請使用:
du -hs * | sort -hr
輸出將按大小順序列出目錄,以人類可讀格式(K、M、G)排序
要隨時間比較大小,請將輸出重定向到文件進行儲存:
du -hs * | sort -hr > /path/to/diskusage.txt