
我使用的是 mac,並使用 sudo du -h 顯示父目錄中的所有子目錄及其大小。無論如何,我可以用來按大小對結果進行排序嗎?
我嘗試使用sudo du -h | sort
,但結果對我來說以一種奇怪的方式組織(例如1K - 2k - 1M - 2M - 2K ...)
非常感謝。
答案1
使用 -h 排序
du -h | sort -h
來自排序手冊頁
-h, --human-numeric-sort
compare human readable numbers (e.g., 2K 1G)
答案2
您應該嘗試以下程式碼:
du -s * | sort -n
這會執行以下操作
du
-s, --summarize
display only a total for each argument
sort
-n, --numeric-sort
compare according to string numerical value
您將得到以千位元組為單位的結果。
答案3
這是解決您問題的一種方法
杜-h |排序-n
du 指令中的 -h 是人類可讀的格式
排序指令 -n 用於數字排序