读书人

关于linux中的find的一个有关问题请

发布时间: 2012-03-17 19:06:28 作者: rapoo

关于linux中的find的一个问题,请教
[root@localhost share]# find / -mount -type d | xargs du | awk '{if ($1>1000000) print $0 }'
1161308/usr/share
2281328/usr
2691715/
1153464/usr/share
2256852/usr
1153464/usr/share

原意是找出系统中占用空间最大的目录,但是查找的结果却发现重复的目录,但是仔细看发现重复的时候占用空间大小还不一样,这是怎么回事?



[解决办法]
ls |xargs du -sm | sort -r -n | head -n 10
[解决办法]
du命令导致的,执行du的时候,默认会把指定目录下的所有子目录以及子目录的子目录都计算一次

读书人网 >UNIXLINUX

热点推荐