- 论坛徽章:
- 0
|
本帖最后由 nina0622 于 2018-06-16 18:23 编辑
刚才看了一个童鞋的提问,也学习测试了一下,发现一点小问题,还渴望知道的大神可以指点一二:
查看某路径下各个文件夹的大小(文件夹命名为1,2,3,每个文件夹下面有一个文件名称为1):
- 代码:find /share_bio/disk8/tmp/one -type d |xargs -i du -h {}
复制代码结果:
4.0K /share_bio/disk8/tmp/one/1
4.0K /share_bio/disk8/tmp/one/3
4.0K /share_bio/disk8/tmp/one/2
16K /share_bio/disk8/tmp/one
4.0K /share_bio/disk8/tmp/one/1
4.0K /share_bio/disk8/tmp/one/3
4.0K /share_bio/disk8/tmp/one/2
疑问1:为什么会打印两次?
如果将上面的代码修改成如下所示,则结果正常:
- 代码:find /share_bio/disk8/tmp/one -type d |xargs -i du -h --max-depth=0 {}
复制代码
反则:代码 find /share_bio/disk8/tmp/one -type d |xargs -i du -h --max-detpth=1 {}
和第一个代码的结果一样 ?
查看某路径下各个文件夹内各个文件的大小(一切正常):
- 代码:find /share_bio/disk8/tmp/one -type f |xargs -i du -h {}
复制代码
|
|