加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 使用du -sh *命令时如何根据子目录的大小进行排序?

发布时间:2020-12-13 22:49:20 所属栏目:Linux 来源:网络整理
导读:du -sh *275M fusionforge_g50M git99M httpd181M php-doc4.0M pirate33.4G qt1.1M vim-addon-manager126M wp-and 这个输出现在乱了,如何根据子目录的大小对这个输出进行排序? @vstm我的核心工具的版本小于7.5,所以http://www.voidcn.com/article/p-ulqbnzk
du -sh *
275M    fusionforge_g
50M     git
99M     httpd
181M    php-doc
4.0M    pirate3
3.4G    qt
1.1M    vim-addon-manager
126M    wp-and

这个输出现在乱了,如何根据子目录的大小对这个输出进行排序?

@vstm我的核心工具的版本小于7.5,所以http://www.voidcn.com/article/p-ulqbnzkw-btw.html的解决方案无法解决我的问题.

rpm -qa | grep core
coreutils-5.97-19.el5
policycoreutils-1.33.12-14.2.el5

@Leonid Volnitsky
sort -nr在使用-h选项时不起作用:(

du -sh * | sort -nr
275M    fusionforge_g
181M    php-doc
126M    wp-and
99M     httpd
50M     git
4.0M    pirate3
3.4G    qt
1.1M    vim-addon-manager

解决方法

像这样的东西:

command du -sh */ | sort -nrh

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读