统计隐藏目录的大小

find /root -maxdepth 1 -name ".*"  -type d -print | xargs du -sm | sort -n | awk '{print $1"M",$2}'

1、查找隐藏目录使用find /path -name ".*" -type d -print
2、查找一级的隐藏目录添加上-maxdepth 1
3、对目录进行以M兆的统计du -sm
4、对大小进行排序sort -nr (r是反向排序)
5、awk在这里只是进行了修饰,因为du -sm是没有显示单位的,用du -sh有单位但增加了排序的麻烦

结果如下:

1M /root/.redhat
1M /root/.scim
1M /root/.scout
1M /root/.ssh
1M /root/.subversion
1M /root/.thumbnails
1M /root/.Trash
3M /root/.gem
9M /root/.mozilla

猜你喜欢

转载自eric-gao.iteye.com/blog/847713