gpt4 book ai didi

linux - 递归查找目录中的文件数

转载 作者:太空狗 更新时间:2023-10-29 11:44:39 26 4
gpt4 key购买 nike

递归查找目录中的文件数。

例如,如果目录 one 有目录 12 directories 并且这 12 directories 中的每一个都有另外 13 directories。孙子(13 个目录)有固定数量的文件。我如何找到它有多少?

我正在尝试以下列方式可视化输出:

a/b/1/ -- 50 files
a/b/2/ -- 10 files
a/c/1/ -- 20 files.

最佳答案

find . -type d -exec sh -c 'printf "%s " "$0"; find "$0" -maxdepth 1 -type f -printf x | wc -c' {} \;

以及您的特定格式:

find . -type d -exec sh -c 'n=$(find "$0" -maxdepth 1 -type f -printf x | wc -c); printf "%s -- %s files\n" "$0" "$n"' {} \;

关于linux - 递归查找目录中的文件数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24310438/

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