gpt4 book ai didi

linux - 如何找到文件数量最多的目录/子目录

转载 作者:太空宇宙 更新时间:2023-11-04 10:52:31 31 4
gpt4 key购买 nike

我正在尝试查找其中包含最多文件的目录。我知道我可以使用以下方法找到文件数:

find -maxdepth 5 -type f | wc -l 

但这只有在我知道要检查哪个目录时才有用。我想找到包含最多文件的目录。

最佳答案

您可以使用以下嵌套的 find 命令创建包含目录名称及其包含的文件数的列表:

find -maxdepth 5 -type d \
-exec bash -c 'n=$(find {} -maxdepth 1 -type f -printf x | wc -c); echo "{} $n"' \

如果您将其通过管道传递给:

find ... | sort -k2n | tail -n1

您将获得包含最多文件的目录。

关于linux - 如何找到文件数量最多的目录/子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30211250/

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