`
joneswen
  • 浏览: 8631 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

ls 统计当前目录下文件(夹)的个数

阅读更多
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脚本统计当前目录下目录和文件的数量

    在给定的标题和描述中,我们关注的是如何使用Shell脚本来统计当前目录下(包括子目录)的目录和文件的数量。这里,我们将深入理解这个脚本的工作原理,并讨论如何编写和使用它。 首先,让我们分析给出的脚本: ```...

    Linux下统计当前文件夹下的文件个数、目录个数

    1) 统计当前文件夹下文件的个数 代码如下: ls -l |grep “^-“|wc -l 2) 统计当前文件夹下目录的个数 代码如下: ls -l |grep “^d”|wc -l   3) 统计当前文件夹下文件的个数,包括子文件夹里的 代码如下: ls -...

    linux下wc统计文件的个数、行数、字数、字节数等信息方法

    - 查看当前目录下的文件总数(不包括子目录):`ls -1 | wc -l` - 查看当前目录及其子目录下的文件总数:`find . -type f | wc -l` - 查看当前目录及其子目录下的文件和目录总数:`find . -type d -o -type f | ...

    linux实验报告简单shell命令操作.pdf

    17. 利用管道统计/etc文件夹下文件与子目录的个数,并将统计结果存放到count文件中。 18. 显示最近执行过的10条shell命令。 19. 为ls /root|wc -l命令设置别名为count。 20. 熟悉自动补全文件、目录名和自动补全命令...

    Linux操作系统基本命令的使用

    - **目标**: 统计当前目录下所有`.txt`文件所包含的总字节数。 - **实践步骤**: - 使用`find . -name "*.txt" -exec cat {} \; | wc -c`命令统计所有`.txt`文件内容的总字节数。 **7. 内存使用情况查看** - **命令...

    嵌入式Linux工程师常见笔试题.doc

    - 该函数以只读方式打开文件,通过统计,返回文件中字符的个数。 - 使用 `while` 循环实现计数功能。 13. 编程题: - 使用 wildcard、patsubst 函数编写一个 C++ 项目的 Makefile 文件。 - 使用 automake 工具...

    实验2-shell及shell编程.docx

    6. 编写脚本统计指定目录中普通文件的个数、目录的个数、链接文件的个数。 我们可以使用 find 命令和 wc 命令来统计文件和目录的个数。 7. 编写一个脚本名称为 backup.sh,将第二个位置参数及其以后各参数所指定...

    ubuntu skills ubuntu命令技巧(pdf格式)

    ##### 6.12 统计当前IP连接的个数 统计当前IP连接的数量,可以使用`netstat -an | awk '/^tcp/ {print $5}' | cut -d: -f1 | sort | uniq -c`命令。 ##### 6.13 统计当前20000个IP包中大于100个IP包的IP地址 统计...

    linux实习四shell编程借鉴.pdf

    - 统计目录中不同类型的文件数量和大小,使用 `ls -lr` 列出详细信息,`grep` 过滤特定类型文件,`wc -l` 计算行数。检查链接文件的有效性,需要对比两次`ls -l`的输出,看链接文件的目标是否发生变化。 6. **脚本...

    JPEG-LS压缩与解压源程序

    RLC记录连续零值的个数,而PMC根据预定义的码表对非零值进行编码,码表是基于像素的统计特性动态调整的。这种编码方式有效地减少了编码后的位数,从而实现高效压缩。 在编程实现JPEG-LS时,通常需要关注以下几点: ...

    Ubuntu命令技巧.pdf

    **6.12 统计当前IP连接的个数** - 使用 `netstat -an | grep ESTABLISHED | wc -l` 命令统计ESTABLISHED状态的连接数。 **6.13 统计当前20000个IP包中大于100个IP包的IP地址** - 使用 `tcpdump -c 20000 | awk '{...

    Linux基础-文字处理命令汇总.docx

    - **5、统计/etc目录下以大小写p开头的文件的个数**: 使用`ls`命令列出所有符合模式`[pP]*`的文件,然后通过`wc -l`计算这些文件的数量。 了解并熟练掌握这些命令,对于日常的Linux系统管理和数据分析工作来说至关...

    windows实用dos命令大全

    4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!...

    linux 最全学习笔记 花费10天整理 学完后对linux有一个深度的感悟以及大神出发

    - **统计当前文件夹(目录)大小,并按文件大小排序**:`du -sh * | sort -n` - **查看指定文件大小**:`du -sk filename` #### 五、Centos7开机模式切换 - **知识点概述**: - 在CentOS 7中,可以灵活地在图形...

    linux日常运行保养命令.pdf

    8. 查看目录大小:`du -sh /目录路径`可快速查看指定目录的大小,`-s`表示汇总目录下的所有文件大小,`-h`以人类可读的格式显示。 9. `dd`命令:是一个非常强大的数据复制和转换工具,如制作交换文件、驱动盘和ISO...

    python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。

    `break`语句用于立即退出当前循环,而`continue`语句则跳过当前循环的剩余部分,直接进入下一次循环。 Python的特点包括简单易学、开源免费、面向对象、可扩展性强以及可移植性好。它广泛应用在Web开发(如豆瓣、...

Global site tag (gtag.js) - Google Analytics