遇到个想按照文件类型统计文件个数的场景,windows上没想到简单的办法,于是直接开启windows内嵌的Linux,使用shell解决,具体的命令如下:
find -type f -name "*.*" | awk -F. '{print $NF}' | sort | uniq -c -i
find
命令找出所有的文件, 以上是查找当前所在路径,如果要指定路径,在find
后面加指定路径,如:find /var/xxx/ -type f -name "*.*"
awk
分割文件后缀,-F
指定分割符为.