gpt4 book ai didi

unix - 目录的平均大小和最大大小

转载 作者:行者123 更新时间:2023-12-01 13:06:59 26 4
gpt4 key购买 nike

我有一个目录和一堆这样的子目录:- 目录 1(子目录 1子目录 2子目录 3子目录 4, sub-dir5......等等,数百个...)

如何找出子目录的平均大小?我如何找到子目录的最大大小?

所有使用 Unix 命令...

谢谢。

最佳答案

如果您在 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 } '

关于unix - 目录的平均大小和最大大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2419690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com