当前位置: 技术问答>linux和unix
关于linux中的find的一个问题,请教
来源: 互联网 发布时间:2017-01-29
本文导语: [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 原意是找出系统中占用空间最大的目录,但是查找的结果却发...
[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
原意是找出系统中占用空间最大的目录,但是查找的结果却发现重复的目录,但是仔细看发现重复的时候占用空间大小还不一样,这是怎么回事?
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的时候,默认会把指定目录下的所有子目录以及子目录的子目录都计算一次