linux之ls -l|grep "^-"|wc -l命令

查看某文件夹下文件的个数

 

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

find ./company -type f | wc -l

 

查看某文件夹下文件的个数,包括子文件夹里的。

 

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

 

查看某文件夹下文件夹的个数,包括子文件夹里的。

 

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

 

说明:

ls -l

 

长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)

 

grep "^-"

 

这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d

 

wc -l

 

统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于

 

一行信息对应一个文件,所以也就是文件的个数。

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