A-A+

Linux 下找出大容量/佔用硬碟空間之檔案

2012年04月04日 Ubuntu, 研究資源 評論 2 條

當發現系統硬碟空間突然上升時,想知道那個檔案或目錄佔用最多空間,可以用 du + sort + head 指令完成,它們的作用分別為:

du: 計算目錄所使用的空間
sort: 將輸入的資料排序
head: 將輸入資料的最開頭幾行資料輸出

J709_04+TreeSizeFree

假如發現 /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 }’

標籤: