`

Linux统计某文件夹下文件、文件夹的个数

 
阅读更多
转自:
http://blog.sina.com.cn/s/blog_464f6dba01012vwv.html

统计某文件夹下文件的个数
ls -l |grep "^-"|wc -l

统计某文件夹下目录的个数
ls -l |grep "^d"|wc -l

统计文件夹下文件的个数,包括子文件夹里的
ls -lR|grep "^-"|wc -l

如统计/home/han目录(包含子目录)下的所有js文件则:
ls -lR /home/han|grep js|wc -l 或 ls -l "/home/han"|grep "js"|wc -l

统计文件夹下目录的个数,包括子文件夹里的
ls -lR|grep "^d"|wc -l
说明:
ls -lR
长列表输出该目录下文件信息(R代表子目录注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)

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

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


======================================
如果只查看文件夹
ls -d  只能显示一个.
find -type d    可以看到子文件夹
ls -lF |grep /    或 ls -l |grep '^d'  只看当前目录下的文件夹,不包括往下的文件夹
分享到:
评论

相关推荐

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

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

    Shell脚本统计当前目录下目录和文件的数量

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

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

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

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

    - 查看文件夹下文件的个数:`ls -lR | grep "^-" | wc -l` - 查看文件夹下文件夹的个数:`ls -lR | grep "^d" | wc -l` - **显示指定个数的文件**: - 显示前N行:`ls | head -N` - 显示后N行:`ls | tail -N` ...

    Linux 常见问题解决方案

    本文档概括了 Linux 系统中的常见问题解决方案,包括命令操作、文件设置、权限问题、grep 命令、shell scripting 等方面的知识点。 一、文件设置 在 Linux 系统中,设置共享文件夹可以使用 fedora 自带的 open-vm-...

    Linux远程控制调用rmi

    一个小demo,通过java rmi实现对远程...包括创建文本文件、修改文本文件、列出文件夹中所有文件、计算文件夹中文件的个数、文件夹。 附有实验教程.md,纪录了一些bug的解决方法。初学者可根据教程进行部署和调试。

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

    - **目标**: 在根目录下查找后缀名为`.cpp`的文件,并统计文件的个数。 - **实践步骤**: - 使用`find / -name "*.cpp" | wc -l`命令查找所有`.cpp`文件并统计数量。 **6. 文件大小统计** - **目标**: 统计当前目录...

    嵌入式Linux-期末考试题含答案.pdf

    22. 查看/root下文件和文件夹的详细权限列表,可以使用`ls -lR /root`。 23. 在vi编辑器中,要将内容存入`test.txt`并退出,需在末行模式下键入`:wq!`。 **Linux下Shell程序和C程序从编写到运行的一般步骤:** - ...

    常用Linux命令收集整理.docx

    以上是关于常用Linux命令的一些详细介绍,这些命令涵盖了系统管理、网络管理、文件管理等多个方面,对于日常的Linux系统管理和开发工作都非常重要。通过熟练掌握这些命令,可以大大提高工作效率和系统的稳定性。

    LBP_lbp算法_C++_understanding7sm_

    6. **统计和分类**:统计邻域中1的个数,根据统计结果将所有像素点的LBP编码归类到不同的纹理类别中。 ### 使用CMakeLists.txt 在C++项目中,`CMakeLists.txt`文件用于配置编译过程,包括设置项目名称、指定源文件...

    两种不同模式的在线备份服务比较 :DropBox 与凯备份

    - **Dropbox**: 同步的对象限于Dropbox文件夹内的文件或文件夹。 - **凯备份**: 备份的对象可以是计算机上的任意文件、文件夹或整个硬盘。 #### 七、加密 - **Dropbox**: 使用SSL和AES-256位加密技术对传输和存储...

    Python 操作文件的基本方法总结

    6. **查看目录下文件数量**: 可以使用`os.walk()`遍历目录并统计文件和子目录数量: ```python def countDirs(dp): tt = tuple(os.walk(dp)) print(f"文件夹{dp}的信息:") print(f"文件夹的个数: {len(tt[0]...

    MTK主要Perl脚本的介绍.doc

    例如,在Windows环境下,路径分隔符是`\`,而在Unix或Linux环境下则是`/`。 关键的`system`函数调用执行了实际的编译命令。例如,`system("echo ${makeCmd} -f ${makeFolder}${myMF} -r -R CUSTOMER=$custom ...

    基于OpenCV在Android移动终端的图形识别.pdf

    在Android Studio中,创建一个普通的Android工程,然后导入Module,即选择File->new->import Module,选择Opencv SDK文件夹中的Java文件夹,导入Module以后需要配置,右击app,进入Open Module Setting,打开module ...

    python基础简单小作业

    count 方法:统计元组中某个元素出现的个数 例如: `my_tuple = (1, 2, 2, 3, 2)` `print(my_tuple.count(2)) # 输出:3` index 方法:获取某个元素在元组中的位置 例如: `my_tuple = (1, 2, 2, 3, 2)` `print...

    ubuntu skills

    - **挂载共享文件**:使用 `mount -t cifs //192.168.1.1/share /mnt -o username=,password=<password>` 挂载网络共享文件夹。 - **挂载 ISO 文件**:执行 `mount -o loop /path/to/image.iso /mnt` 挂载 ISO 镜像...

    腾讯08测试类笔试题

    11. **Linux进程与线程安全性**:在Linux中,进程拥有独立的内存空间,相比线程更安全,因为线程间共享资源可能导致数据竞争问题。 12. **位运算**:给定的C语言代码中,fun函数实现了位运算,计算x和y的按位与、...

    分布式爬虫框架Cola.zip

    python bin/start_master.py --data /my/path/data如果不指定--data,那么数据文件会放置在项目根目录下的data文件夹中。启动cola worker:python bin/start_worker.py --master  ip address> --data /my/...

Global site tag (gtag.js) - Google Analytics