我是 Stack Overflow 的新手,在某种程度上是 Linux 的新手。我一直在尝试过滤父目录中的特定文件,它是使用以下命令作为示例的子目录:
ls -R | grep '*.jpg' | wc -l
我在查找单个文件时发现它很棒,但我需要每月执行一次,并寻找更快的方法在一个命令中列出多种类型。我故意要排除隐藏文件。
我已经试过了,但没有用—— Count number of specific file type of a directory and its sub dir in mac
我在网络上看到了来自 list、find、tree、echo
等的不同方法,因此,如果有比什么更好的方法,我们将不胜感激。我目前正在做这不是问题,因为我愿意接受建议。我只是不确定目前给这只猫剥皮的最佳方法是什么!
非常感谢
最佳答案
您可以在 find
的帮助下执行此操作,正如您最初帖子的链接中提到的那样。
就像这样:
find . -name \*.jpg -or -name \*.png -not -path \*/\.\* | wc -l
关于linux - Unix - 递归计算文件类型的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30456275/