Linux下查看某个目录下的文件、或文件夹个数用到3个命令:ls列目录、用grep过虑、再用wc统计。
举例说明:
1、查看统计当前目录下文件的个数
ls -l | grep "^-" | wc -l
2、查看统计当前目录下文件的个数,包括子目录里的。
ls -lR| grep "^-" | wc -l
3、查看某目录下文件夹(目录)的个数,包括子目录里的。
ls -lR| grep "^d" | wc -l
命令解释:
ls -l
长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等),每一行对应一个文件或目录,如果要列出所有子目录下的文件就是ls -lR。
grep "^-"
这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是grep "^d"。
wc -l
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。
分享到:
相关推荐
在给定的标题和描述中,我们关注的是如何使用Shell脚本来统计当前目录下(包括子目录)的目录和文件的数量。这里,我们将深入理解这个脚本的工作原理,并讨论如何编写和使用它。 首先,让我们分析给出的脚本: ```...
1) 统计当前文件夹下文件的个数 代码如下: ls -l |grep “^-“|wc -l 2) 统计当前文件夹下目录的个数 代码如下: ls -l |grep “^d”|wc -l 3) 统计当前文件夹下文件的个数,包括子文件夹里的 代码如下: ls -...
- 查看当前目录下的文件总数(不包括子目录):`ls -1 | wc -l` - 查看当前目录及其子目录下的文件总数:`find . -type f | wc -l` - 查看当前目录及其子目录下的文件和目录总数:`find . -type d -o -type f | ...
17. 利用管道统计/etc文件夹下文件与子目录的个数,并将统计结果存放到count文件中。 18. 显示最近执行过的10条shell命令。 19. 为ls /root|wc -l命令设置别名为count。 20. 熟悉自动补全文件、目录名和自动补全命令...
- **目标**: 统计当前目录下所有`.txt`文件所包含的总字节数。 - **实践步骤**: - 使用`find . -name "*.txt" -exec cat {} \; | wc -c`命令统计所有`.txt`文件内容的总字节数。 **7. 内存使用情况查看** - **命令...
- 该函数以只读方式打开文件,通过统计,返回文件中字符的个数。 - 使用 `while` 循环实现计数功能。 13. 编程题: - 使用 wildcard、patsubst 函数编写一个 C++ 项目的 Makefile 文件。 - 使用 automake 工具...
6. 编写脚本统计指定目录中普通文件的个数、目录的个数、链接文件的个数。 我们可以使用 find 命令和 wc 命令来统计文件和目录的个数。 7. 编写一个脚本名称为 backup.sh,将第二个位置参数及其以后各参数所指定...
##### 6.12 统计当前IP连接的个数 统计当前IP连接的数量,可以使用`netstat -an | awk '/^tcp/ {print $5}' | cut -d: -f1 | sort | uniq -c`命令。 ##### 6.13 统计当前20000个IP包中大于100个IP包的IP地址 统计...
- 统计目录中不同类型的文件数量和大小,使用 `ls -lr` 列出详细信息,`grep` 过滤特定类型文件,`wc -l` 计算行数。检查链接文件的有效性,需要对比两次`ls -l`的输出,看链接文件的目标是否发生变化。 6. **脚本...
RLC记录连续零值的个数,而PMC根据预定义的码表对非零值进行编码,码表是基于像素的统计特性动态调整的。这种编码方式有效地减少了编码后的位数,从而实现高效压缩。 在编程实现JPEG-LS时,通常需要关注以下几点: ...
**6.12 统计当前IP连接的个数** - 使用 `netstat -an | grep ESTABLISHED | wc -l` 命令统计ESTABLISHED状态的连接数。 **6.13 统计当前20000个IP包中大于100个IP包的IP地址** - 使用 `tcpdump -c 20000 | awk '{...
- **5、统计/etc目录下以大小写p开头的文件的个数**: 使用`ls`命令列出所有符合模式`[pP]*`的文件,然后通过`wc -l`计算这些文件的数量。 了解并熟练掌握这些命令,对于日常的Linux系统管理和数据分析工作来说至关...
4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!...
- **统计当前文件夹(目录)大小,并按文件大小排序**:`du -sh * | sort -n` - **查看指定文件大小**:`du -sk filename` #### 五、Centos7开机模式切换 - **知识点概述**: - 在CentOS 7中,可以灵活地在图形...
8. 查看目录大小:`du -sh /目录路径`可快速查看指定目录的大小,`-s`表示汇总目录下的所有文件大小,`-h`以人类可读的格式显示。 9. `dd`命令:是一个非常强大的数据复制和转换工具,如制作交换文件、驱动盘和ISO...
`break`语句用于立即退出当前循环,而`continue`语句则跳过当前循环的剩余部分,直接进入下一次循环。 Python的特点包括简单易学、开源免费、面向对象、可扩展性强以及可移植性好。它广泛应用在Web开发(如豆瓣、...