顯示資料夾中的所有子目錄並按大小縮短結果

顯示資料夾中的所有子目錄並按大小縮短結果

我使用的是 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 用於數字排序

相關內容