磁盤使用格式
回答
我不太明白這個問題。爲什麼不不排序?
編輯應詢問相同的單位,例如,總是du -k
[jaypal~/Temp]$ du -k ./* | sort -nr
120K ./GTP
108K ./scripts
36K ./backup
24K ./GTP/ParserDump
20K ./perl
4.0K ./outfile
4.0K ./file1
4.0K ./file
4.0K ./colors
4.0K ./GTP/ParserDump/ParserDump
千字節。如果你需要輸出使用「人類友好」的單位,進行轉換排序(可能使用awk
)之後。
AWK腳本:這是我們如何能夠對文件進行排序..不知道,如果我們可以用-h option
但是這有點像模擬-h option
。結果更準確;)
[jaypal~/Desktop/Reference]$ du -h ./* | sort -nr
584K ./scan 1.pdf
544K ./Personal/Resume
44K ./Membership.xlsx
16M ./Personal
16K ./Membership Transmittal Template.xlsx
14M ./Personal/Docs
2.4M ./Work Docs
1.6M ./Work Docs/Work
1.5M ./Personal/Raa
[jaypal~/Desktop/Reference]$ du -k ./* | sort -nr | awk '{split("KB,MB,GB",size,",");}{x = 1;while ($1 >= 1024) {$1 = $1/1024;x = x + 1} $1 = sprintf("%-4.2f%s", $1, size[x]); print $0;}'
15.92MB ./Personal
13.82MB ./Personal/Docs
2.35MB ./Work Docs
1.59MB ./Work Docs/Work
1.46MB ./Personal/Raa
584.00KB ./scan 1.pdf
544.00KB ./Personal/Resume
44.00KB ./Membership.xlsx
16.00KB ./Membership Transmittal Template.xlsx
也許是因爲K&M之間的單位不同?然後使用'du -k'應該總是給千字節,所以回答這個問題 –
是的,我同意。你應該回答這個問題。這是比我更好的答案。 :) –
除非,我用'-h選項'來排序;) –
du -hs * | sort -h
在Mac OS X很容易與自制軟件安裝的coreutils:
sudo brew install coreutils
從https://serverfault.com/questions/62411/how-can-i-sort-du-h-output-by-size
太棒了!我不知道那種'-h'比較人類可讀的數字(例如2K 1G) –
該死!我也不知道。好信息!謝謝戴夫! –
- 1. 格式化磁盤使用Java
- 2. 磁盤計數器表格格式
- 3. Cpanel磁盤使用
- 4. 如何查找磁盤卷的格式
- 5. 如何備份LIF格式化磁盤?
- 6. Mac OS-X磁盤文件格式
- 7. BIOS參數塊和磁盤格式化
- 8. vagrant爲什麼使用vmdk磁盤格式作爲標準?
- 9. win32獲取未格式化磁盤的磁盤物理名稱/編號
- 10. 如何使用hazelcast處理分佈式磁盤到磁盤的各種情況?
- 11. InnoDB磁盤使用開銷
- 12. mysql - 磁盤使用優化
- 13. Memcache使用磁盤存儲?
- 14. 磁盤使用條7
- 15. TFS 2008磁盤使用
- 16. 如何知道未安裝磁盤的磁盤使用情況?
- 17. java程序,使os難以格式化可移動磁盤
- 18. 以磁盤友好的方式將數據寫入磁盤?
- 19. 如何獲取便攜式磁盤的磁盤大小?
- 20. 切換磁盤持久模式調用
- 21. 如何以編程方式運行格式化磁盤?
- 22. 主磁盤與交換磁盤
- 23. 是什麼使複製的磁盤與原始磁盤不同?
- 24. 在不提示確認的情況下使用PowerShell格式化磁盤
- 25. 使用Java以.MSG格式將Outlook電子郵件存儲到磁盤
- 26. Appfog - Spring應用程序 - 磁盤使用
- 27. 「tail -f」會使磁盤滿?
- 28. 使用java將電子表格保存到磁盤
- 29. Cassandra磁盤io
- 30. 磁盤分區
[怎麼辦你按大小排序?](http://unix.stackexchange.com/q/4681) – Gilles