统计当前文件夹下文件的个数,包括子文件夹里的

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

统计文件夹下目录的个数,包括子文件夹里的

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

统计当前文件夹下文件的个数

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

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

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

附: 统计输出信息的行数

wc -l

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

深度解析:

文件夹ll输出结果的开头是d,而文件ll输出结果的开头是-,所以grep正则表达式中通过判断开头(^)是d还是-来确认是文件夹还是文件

Linux统计某个文件夹下的文件个数、目录个数相关推荐

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

    这篇文章主要介绍了Linux下统计当前文件夹下的文件个数.目录个数,本文使用ls命令配合管理.grep命令实现统计需求,需要的朋友可以参考下 1) 统计当前文件夹下文件的个数 复制代码 代码如下: l ...

  2. 【转】【Linux】Linux下统计当前文件夹下的文件个数、目录个数

    [转][Linux]Linux下统计当前文件夹下的文件个数.目录个数 统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 统计文件夹下目录的 ...

  3. linux替换某个文件夹下所有文件,Linux 批量查找并替换文件夹下所有文件的内容...

    1.批量查找某个目下文件的包含的内容 cd etc grep -rn "查找的内容" ./ 2.批量替换某个目下所有包含的文件的内容 cd etc sed -i "s/查 ...

  4. linux du 文件大小排序,du命令 实现Linux 某个文件夹下的文件按大小排序

    1. df -lh 2. du -s /usr/* | sort -rn 这是按字节排序 3. du -sh /usr/* | sort -rn 这是按兆(M)来排序 4.选出排在前面的10个 du ...

  5. Linux C 读取文件夹下所有文件(包括子文件夹)

    Linux C 读取文件夹下所有文件(包括子文件夹) 递归读取某文件夹及其子文件夹下所有文件名 深入探讨:linux中遍历文件夹下的所有文件 Linux C :遍历输出指定目录下的所有文件 Linux ...

  6. python 统计文件夹下的文件夹/某类型文件的数目

            用代码读取文件时,有时需要统计某文件夹下所有文件的数目,并读取指定数目的文件!我们通常使用python的os模块完成统计工作,具体方法如下: 1.统计某文件夹下的文件夹和文件的总个数( ...

  7. shell统计当前文件夹下的文件个数、目录个数

    shell统计当前文件夹下的文件个数.目录个数 ls -l |grep "^-"|wc -l //统计当前文件夹下文件的个数 ls -l |grep "^d"| ...

  8. linux 压缩当前文件夹下所有文件

    linux zip压缩.压缩当前文件夹下所有文件,压缩为a.zip.命令行的方法是怎样. zip -r fileName.zip 文件夹名 tar tar命令可以用来压缩打包单文件.多个文件.单个目录 ...

  9. diff 比较两个文件夹下各个文件的内容(差别)

    文章目录 1 比较文件夹下各个文件的内容 其他参考 diff的参数,输出 备注 标题:diff 比较两个文件夹下各个文件的内容(差别) 1 比较文件夹下各个文件的内容 很简单,就一行代码:diff - ...

  10. c++语言循环读写文件夹,C++遍历文件夹下所有文件的多种方法

    为数不多的好用的代码,遍历文件夹获取所有子文件名,"filespec"可用通配符"*?".注意如果用相对路径的话,获取所有文件名后应再调用SetInitDir将 ...

最新文章

  1. Self Ogannizing Maps(SOM)自组织映射
  2. MFC 单文档如何修改背景。
  3. for of 的用法区别_ES6语法:var、let、const的区别详解
  4. Spring Security OAuth2源码解析(三)——单点登录。
  5. Golang中WaitGroup、Context、goroutine定时器及超时学习笔记
  6. Asp.Net Core WebAPI+PostgreSQL部署在Docker中
  7. Java 获取集合长度
  8. C#的多线程机制探索6
  9. LRU的两种实现方案
  10. mybatis与Spring整合配置文件
  11. vCheck 5.0
  12. OpenGL ES总结(四)OpenGL 渲染视频画面
  13. mongodb的学习过程
  14. ATV 开发 三 DRM技术简介
  15. oracle的month函数的使用方法,oracle add_month函数
  16. html5canvas圆角矩形,html5 canvas 绘制圆角矩形
  17. 少儿编程启蒙课程9:善用变量 拥抱变化
  18. Go 如何打包与压缩文件
  19. 图像处理——简单浮雕效果和倒影效果实战
  20. 独立看门狗和窗口看门狗的区别

热门文章

  1. 堆内存与栈内存的区别
  2. 树转化为二叉树_森林转化为二叉树(详解版)
  3. LeetCode-数组-35. 搜索插入位置
  4. 解决问题:EnvironmentLocationNotFound: Not a conda environment: /anaconda3/envs/anaconda3
  5. 单链表问题(反转、是否有环、删除结尾第N个节点、合并两个sortlist、找到交点)
  6. 【LeetCode从零单排】No96 Unique Binary Search Trees
  7. 【LeetCode从零单排】No 114 Flatten Binary Tree to Linked List
  8. 分布式电子邮件系统设计--转载
  9. 互联网金融之量化投资深度文本挖掘——附源码文档
  10. java难点在哪里_java的难点在哪?