我有一个目录和一堆子目录,如下所示:
-目录1 (sub-dir1, sub-dir2, sub-dir3, sub-dir4, sub-dir5......等等,数百个......)
如何查明子目录的平均大小是多少?
如何找到子目录的最大大小是多少?
全部使用 Unix 命令...
Thanks.
如果您只有目录而没有文件directory1
,那么下面的两个“命令”应该分别给出最大目录的大小(以字节为单位)和名称以及它们的大小的平均值(以字节为单位)。
$ du -sb directory1/* | sort -n | tail -n 1
$ du -sb directory1/* | awk ' { sum+=$1; ++n } END { print sum/n } '
如果里面还有普通文件directory1
,这些也将与上面的示例一起计算在内。如果不应该计算普通文件,则以下内容可能更合适。
$ find directory1/ -mindepth 1 -maxdepth 1 -type d -exec du -sb {} \; | sort -n | tail -n 1
$ find directory1/ -mindepth 1 -maxdepth 1 -type d -exec du -sb {} \; | awk ' { sum+=$1; ++n } END { print sum/n } '
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)