如何使用du命令获取所有文件及其子目录中所有文件的大小。
我正在尝试以下命令来获取所有文件(和子目录中的文件)的大小
find . -type f | du -a
但这也会打印出文件夹的大小。如何获得所有文件和子目录中文件的大小的列表?我也尝试了,exec flag
但是我不确定在执行find
into的结果后如何将输出通过管道传递到另一个命令du
。
操作系统是带有ksh shell的AIX 6.1。
我通常使用该-exec
实用程序。像这样:
find . -type f -exec du -a {} +
我用GNU find在bash和ksh上都尝试过。我从未尝试过AIX,但是我确定您的find版本具有某些-exec
语法。
以下代码段对列表进行了排序(从大到大):
find . -type f -exec du -a {} + | sort -n -r | less
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句