学无先后,达者为师

网站首页 编程语言 正文

Linux查看某目录下的文件个数

作者:别出BUG求求了 更新时间: 2023-11-16 编程语言

0、背景

在做视觉项目的时候,经常会存储IPC图像,然后统计下图像文件的数量。
在Linux服务器中想要快速查看目录下的文件个数时,可以使用linux组合命令即可实现。

需要ls 、grep 、wc 三个命令组合起来使用。
关于ls 、grep 、wc命令请自行查询,或者继续关注后续的博客。

1.1 查看当前目录下的文件个数

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

使用示例:

[root@localhost 2022-01-10]# pwd
/home/AI_project/jn_20211125/.Image/2022-01-10
[root@localhost 2022-01-10]# ls -l |grep "^-"|wc -l  
2033
[root@localhost 2022-01-10]#

即/home/AI_project/jn_20211125/.Image/2022-01-10目录下有2033个文件(这里是IPC图片)

1.2 查看指定目录下的文件个数

查看指定目录下的文件个数使用命令:

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

其中 specified_dir是待指定的目录,如果省略则默认为当前目录。

使用示例:

[root@localhost ~]# pwd
/root
[root@localhost ~]# ls -l /home/AI_project/jn_20211125/.Image/2022-01-09 | grep "^-"| wc -l 
2469
[root@localhost ~]# 

2.1 递归查询当前目录下的文件个数

相比1.1,所谓递归,即如果当前目录有文件夹,则会层层搜索所有文件夹中的所有文件。
命令如下:

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

使用示例:

 [root@localhost test]# pwd
/home/test
[root@localhost test]# ls -lR | grep "^-"| wc -l 
2
[root@localhost test]# 

2.2 递归查询指定目录下的文件个数

相比1.2,所谓递归,即如果指定目录有文件夹,则会层层搜索所有文件夹中的所有文件。
命令如下:

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

其中 specified_dir是待指定的目录,如果省略则默认为当前目录。

使用示例:

[root@localhost home]# pwd
/home
[root@localhost home]# ls -lR /home/test | grep "^-"| wc -l 
2
[root@localhost home]#

原文链接:https://blog.csdn.net/weixin_39589455/article/details/128203346

  • 上一篇:没有了
  • 下一篇:没有了
栏目分类
最近更新