bash是个神奇的东西,一行命令就可以实现Windows下要经过无数繁琐操作才能实现的效果。
这条命令的作用是查看当前目录下所有文件及子目录的大小。用到了du这个命令
du -sh *
如果想查看任意目录下的文件及子目录大小,可以先cd过去也可以直接
du -sh\*
把里面的 * 换成特定的目录或者文件就可以查看指定目录或者文件的大小。不过这样默认是以目录名升序排列的,不方便查看最大的及最小的文件,不过我们有强大的sort命令,配合pipe就可以实现以文件大小排列,命令如下
du -sh\* | sort -sk1hr
这样输出的就是以子目录及文件大小倒序排列的结果,可以很轻松的找到哪个文件占用了太多空间。