按大小降序列出所有目录 [英] List all directories sorted by size in descending order

查看:69
本文介绍了按大小降序列出所有目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要按大小降序对当前目录的所有目录进行排序.

I have a requirement to sort all directories of current directory in descended order by size.

我尝试了以下

du -sh * |sort -rg

它按大小列出所有文件夹,但它只是按值按文件夹大小列出.然而,它不是排序校正.100 MB 目录应在 200 KB 之前列出.

It is listing all the folders by size but it's just listing by size of folder by values. However it's not sorting correcting. 100 MB Dir should be listed before 200KB.

任何帮助都是可观的.

推荐答案

我更喜欢直接比较字节.

I prefer to just go straight to comparing bytes.

du -b * | sort -nr

du -b 报告字节.

sort -n 按数字排序.很明显,-r 反了.

sort -n sorts numerically. Obviously, -r reverses.

我的/tmp 在我清理它之前 -

My /tmp before I clean it -

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

这篇关于按大小降序列出所有目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆