列出並排序檔案系統根目錄(/)下各個目錄的大小

还得多长时间·發表於2024-06-13

du -sh /* |& grep -v "du: " | sort -hr

du: 是一個用於估計檔案和目錄磁碟使用空間的命令。
-s: 表示總結,只顯示每個指定目錄的總大小。
-h: 表示“human-readable”,即以易讀的格式(如K, M, G)顯示大小。
/: 這是一個萬用字元,它匹配根(/)下的所有目錄。
因此,du -sh /
會列出根目錄下所有目錄的大小(以易讀格式)。

|&合併輸出

grep -v "du: " 會從輸入中移除所有包含"du: "的行,即排除那些由於許可權或其他問題而無法讀取的目錄的錯誤訊息。

sort -hr 會根據目錄的大小(從大到小)對行進行排序。

相關文章