天天看点

解决 linux du: Argument list too long 参数列表过长的办法

解决 linux du: Argument list too long 参数列表过长的办法

免费领取满减阿里云红包

解决 linux du: Argument list too long 参数列表过长的办法

需求:需要查看一类文件得总大小

问题如下图:

解决 linux du: Argument list too long 参数列表过长的办法

解决方法:

1.使用xargs命令

find 之后 加 | xargs du-h?

实例:

find /opt  -name "*.sh" | xargs du -ck
           

测试:

解决 linux du: Argument list too long 参数列表过长的办法

2.使用exec,配合awk求和

find /opt/ -name "*.sh" -exec ls -l {} \;|awk '{sum += $5} ;END {print sum}'
           

注:需要自己换算单位

解决 linux du: Argument list too long 参数列表过长的办法

继续阅读