我需要计算大量目录中的文件数.有一个简单的方法来使用shell脚本(使用find,wc,sed,awk或类似)吗?只是为了避免在python中编写正确的脚本.
输出将是这样的:
$ <magic_command>
dir1 2
dir2 12
dir3 5
Run Code Online (Sandbox Code Playgroud)
目录名称后面的数字是文件数.加号可以打开和关闭点/隐藏文件的计数.
谢谢!
Meh*_*sly 13
试试下面的一个:
du -a | cut -d/ -f2 | sort | uniq -c | sort -nr
Run Code Online (Sandbox Code Playgroud)
find <dir> -type f | wc -l
Run Code Online (Sandbox Code Playgroud)
find -type f将列出指定目录中每行一行的所有文件,wc -l计算从stdin看到的换行数量.
也是为了将来参考:像这样的答案是谷歌.