gpt4 book ai didi

Linux box,计算目录中每个子文件夹的文件数

转载 作者:太空宇宙 更新时间:2023-11-04 03:43:01 24 4
gpt4 key购买 nike

我已经有了适用于 Linux 盒子的这条线。

find . -type f -name '*.txt' -exec ls -l {} \;

它正在获取目录中的所有 TXT 文件。但我不能做并且我想做的是读取一个目录中子文件夹中的所有 .txt 文件。

例如:ParentTxtFolder --> ChildTxtFolder --> Txtfolder1、Txtfolder2、Txtfolder3。每一个 Txt 文件夹都包含 .txt 文件。

所以我想要的是,扫描 Txtfolder1 并计算 .txt 文件的数量。

如果此输出可能,则预期输出:

Txtfolder1 - 14
Txtfolder2 - 10
Txtfolder3 - 18

我真的被这个问题困住了。提前致谢!

最佳答案

一种方法是这样的:

for d in `find . -type d` ; do echo -n "$d: " ; find "$d" -type f -depth 1 -name \*.txt | wc -l ; done

或更简洁地说:

for d in `find . -type d`   # for each directory
do
echo -n "$d: " # print directory name
find "$d" -type f -depth 1 -name \*.txt | wc -l
done # followed by count of .txt files in directory

关于Linux box,计算目录中每个子文件夹的文件数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29067083/

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