(1)查看某目录下文件的个数:
ls -l |grep "^-"|wc
-l
或
find ./company -type f | wc
-l
(2)查看某目录下文件的个数,包括子目录里的:
ls
-lR|grep "^-"|wc
-l
(3)查看某文件夹下目录的个数,包括子目录里的:
ls
-lR|grep "^d"|wc -l
(4)说明:
ls
-l
长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)
grep
"^-"
这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
wc
-l
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。
相关文章
- 11-11Linux系统下统计目录及其子目录文件个数
- 11-11Linux系统下/tmp目录文件重启后自动删除,不重启自动删除10天前的/TMP的文件(转)
- 11-11Linux递归更改目录及其子目录、文件的访问权限
- 11-11Linux的chmod命令,对一个目录及其子目录所有文件添加权限
- 11-11Linux系统下进入目录文件需要什么权限?
- 11-11linux 查看文件夹下的文件个数(当前目录的文件数)//包含子目录
- 11-11linux shell 统计当前目录下的文件个数
- 11-11Linux下更改目录及其下的子目录和文件的访问权限
- 11-11win下gvim或者linux下的vim安装vundle都适用的配置文件 - 在当前目录及其子目录下**, 的所有文件* 中, 搜索当前光标所在的单词
- 11-11Linux统计目录下文件个数及代码行数