ubuntu中查询固定文件夹下特定类型文件中是否含有某字符

1. 输出含有该字符的文件名

命令格式: find   查找路径    -name    "*" | xargs grep "关键字"

例如查找xml中是否含有字符“motor”:find /home/xn/data/BDD100K/train/Annotations -name "*.xml" | xargs grep "motor"

 

2. 输出含有该字符的数量

命令格式:find 路径 “*” | xargs grep -ri "关键字" | wc -l

例如查找xml中含有字符“car”的数量: find /home/xn/data/BDD100K/train/Annotations -name "*.xml" | xargs grep -ri "car" | wc -l

 

3. 统计文件夹中文件数目

ls -l | grep "^-"| wc -l

查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表子目录

ls -lR | grep "^-"| wc -l

查看当前目录下的文件夹目录个数(不包含子目录中的目录),同上述理,如果需要查看子目录的,加上R

ls -l | grep "^d"| wc -l

查询当前路径下的指定前缀名的目录下的所有文件数量

例如:统计所有以“20161124”开头的目录下的全部文件数量

ls -lR 20161124*/ | grep "^-"| wc -l

查看并统计指定类型文件个数

 

find dir/*.jpg | wc -l

你可能感兴趣的:(ubuntu)