如何使用find
命令按文件类型计数,但在目录中搜索时却将folder01排除在外?这是我的命令:
find . -not -path "./folder1/*” type f |
grep -o ".[^.]+$" |
sort | uniq -c
我想要的输出是例如
5 jpg
2 gif
正如在评论中已经指出的那样,这里的直接问题是在-type
:之前需要一个破折号
find . -not -path "./folder1/*” -type f
但你可以很容易地避免不必要的grep
;find
命令本身非常擅长指定要查找的内容的条件。
find . -not -path "./folder1/*” -name '*.*' -type f |
sort | uniq -c