按照大小降序列出所有目录
按照大小降序列出所有目录
我需要按照大小的降序对当前目录下的所有目录进行排序。
我尝试了下面的方法:
du -sh * | sort -rg
它列出了所有文件夹的大小,但是它只是按文件夹大小的值列出,并没有正确排序。 100 MB的目录应该在200 KB之前列出。
任何帮助都将不胜感激。
admin 更改状态以发布 2023年5月21日
我更喜欢直接比较字节。
du -b * | sort -nr
du -b
报告字节数。
sort -n
按数字排序。显然,-r
是相反的。
我清理之前的 /tmp-
104857600 wbxtra_RESIDENT_07202018_075931.wbt 815372 wbxtra_RESIDENT_07192018_075744.wbt 215310 Slack Crashes 148028 wbxtra_RESIDENT_07182018_162525.wbt 144496 wbxtra_RESIDENT_07182018_163507.wbt 141688 wbxtra_RESIDENT_07182018_161957.wbt 56617 Notification Cache 20480 ~DFFA6E4895E749B423.TMP 16384 ~DF543949D7B4DF074A.TMP 13254 AdobeARM.log 3614 PhishMeOutlookReporterLoader.log 3448 msohtmlclip1/01 3448 msohtmlclip1 512 ~DF92FFF2C02995D884.TMP 28 ExchangePerflog_8484fa311d504d0fdcd6c672.dat 0 WPDNSE 0 VPMECTMP 0 VBE