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 



 

posted @   しちさくら  阅读(6370)  评论(1编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示