gpt4 book ai didi

bash - 计算所有子目录unix中的总目录和文件

转载 作者:行者123 更新时间:2023-12-04 02:02:27 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Recursively counting files in a Linux directory

(21 个回答)


6年前关闭。




我正在尝试计算 Unix 目录中所有子目录中的子目录和所有文件总数。我试过这个:

ls -lR | grep ^d | wc -l

但这只是给了我总的子目录,而不是总文件。我将如何修改它,或者有没有办法从一个命令中找出两个数字?还是我应该把它分成两部分?

最佳答案

由于文件可能包含换行符或空格等,最好的方法是使用 find但不是让它打印文件名而是打印 .或类似的每个找到的文件。该解决方案看起来像

find . -type d -or -type f -printf '.' | wc -c

它将从当前目录开始搜索任何 -type d-type f这是目录或文件。对于每个它会打印 .然后我们计算打印的字符数。

关于bash - 计算所有子目录unix中的总目录和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29753812/

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