运维开发网

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

运维开发网 https://www.qedev.com 2020-06-11 12:29 出处:网络
du -sh * 275Mfusionforge_g 50Mgit 99Mhttpd 181Mphp-doc 4.0Mpirate3 3.4Gqt 1.1Mvim-addon-manager 126Mwp-and 这个输出现在乱了,如何根据子目录的大小对这个输出进行排序?
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
0

精彩评论

暂无评论...
验证码 换一张
取 消