A-A+
Linux 下找出大容量/佔用硬碟空間之檔案
當發現系統硬碟空間突然上升時,想知道那個檔案或目錄佔用最多空間,可以用 du + sort + head 指令完成,它們的作用分別為:
du: 計算目錄所使用的空間
sort: 將輸入的資料排序
head: 將輸入資料的最開頭幾行資料輸出
假如發現 /home 裡面的空間使用異常時,可以用以下指令查看 /home 裡面頭 10 個使用最多硬碟空間的檔案或目錄:
# du -a /home | sort -n -r | head -n 10
以下指令可以找出檔案體積大於 50MB 的檔案,並列出檔案名稱及檔案大小:
find / -type f -size +50000k -exec ls -lh {} \; | awk ‘{ print $9 “: ” $5 }’