Osx
在 du 中顯示人類可讀的文件大小
我正在使用此命令來確定哪個目錄正在佔用我的磁碟。
du -sk * | sort -n
如何獲得
du
文件大小的人類可讀結果表單?我已經檢查過了man
,它所擁有的只是-k
將字節結果轉換為千字節結果的標誌。我需要千兆字節的結果
這可能有效:
du -hs * | sort -h
如果您的副本
du
不支持該-h
標誌,那麼您可以使用awk
.du -ks * | awk ' function human(x) { s="kMGTEPYZ"; while (x>=1000 && length(s)>1) {x/=1024; s=substr(s,2)} return int(x+0.5) substr(s,1,1) } {gsub(/^[0-9]+/, human($1)); print}'
在 Linux 機器上
$$ Debian based $$,我在打開手冊頁時得到這個
du
:-h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G)
因此:
du -h
應該給你你需要的東西。否則,也來自man du
:--si like -h, but use powers of 1000 not 1024 -k like --block-size=1K
我真的很想知道你在哪裡找到你的資訊。