Linux查看当前目录下子目录大小并排序

bash是个神奇的东西,一行命令就可以实现Windows下要经过无数繁琐操作才能实现的效果。

这条命令的作用是查看当前目录下所有文件及子目录的大小。用到了 du 这个命令

du -sh *

如果想查看任意目录下的文件及子目录大小,可以先cd过去也可以直接

du -sh <PATH>\*

吧里面的 * 换成特定的目录或者文件就可以查看指定目录或者文件的大小。不过这样默认是以目录名升序排列的,不方便查看最大的及最小的文件,不过我们有强大的sort命令,配合pipe就可以实现以文件大小排列,命令如下

du -sh <PATH>\* | sort -sk1hr

这样输出的就是以子目录及文件大小倒序排列的结果,可以很轻松的找到哪个文件占用了太多空间。


本文由Hack Blog原创,如需转载注明原文链接

标签: LinuxBashSort

作者:test 分类:日常笔记 浏览:1387 评论:0
留言列表
发表评论
来宾的头像