Linux搜索文件、文件夹数、文件个数命令
一:查看文件
1、查看某文件夹下文件的个数:
ls -l|grep "^-"|wc -l
2、查看某文件夹下文件目录的个数:
ls -l|grep "^d"|wc -l
3、查看某文件夹下文件的个数,包括子文件里的文件:
ls -lR|grep "^-"|wc -l
4、查看某文件夹下文件目录的个数,包括子文件里的文件目录:
ls -lR|grep "^d"|wc -l
命令补充:
ls -l :查看目录类型(文件、目录、链接等)
wc -l :统计行数
5、搜索以xx开头的文件
ls -1 | grep "^xx\."
注:grep后面使用正则表达式去匹配
7、按修改时间排序显示目录
ls -r:升序
ls -t:降序(最新的在最前面)
二:查找文件
1、查找xx开头的文件并复制到某个文件夹下
find ./ -name "xx*.jar" -exec cp {} ./gateway \;
注:分号必须加上
2、从当前目录开始查找所有扩展名为.log的文本文件,并找出包含”error”的行
find . -name “*.log” | xargs grep “error”
3、查找当前目录下扩展名以.log结尾的文件并删除
find ./ -name "*.log" | xargs rm -f