统计某文件夹下目录的个数,统计文件个数。

Linux下有三个命令:lsgrepwc

通过这三个命令的组合可以统计目录下文件及文件夹的个数。

Linux系统中 ls(英文全拼:list files)命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。

ls常用命令介绍:

$ ls [-alrtAFR] [name...]

参数说明:

-a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-R 若目录下有文件,则以下之文件亦皆依序列出

列出根目录(\)下的所有目录:

# ls /
bin               dev   lib         media  net   root     srv  upload  www
boot              etc   lib64       misc   opt   sbin     sys  usr
home  lost+found  mnt    proc  selinux  tmp  var
列出目前工作目录下所有名称是 s 开头的文件,越新的排越后面 :

ls -ltr s*
将 /bin 目录以下所有目录及文件详细资料列出 :

ls -lR /bin
列出目前工作目录下所有文件及目录;目录于名称后加 "/", 可执行档于名称后加 "*" :

ls -AF

统计当前目录下文件的个数(不包括目录)

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

统计当前目录下文件的个数(包括子目录)

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

查看某目录下文件夹(目录)的个数(包括子目录)

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

命令解析:

#长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR是列出所有文件,包括子目录。

ls -l

#过滤ls的输出信息,只保留一般文件,只保留目录是grep "^d"。

grep "^-"
#统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。

wc -l

Linux文件数量统计命令相关推荐

  1. linux下awk命令详解,Linux文件处理awk命令-linux awk命令详解-嗨客网

    Linux文件处理awk命令详解教程 Linux awk命令说明 awk 是一个强大的文本分析工具,相对于 awk 有 3 个不同版本: awk.nawk 和 gawk,未作特别说明,一般指 gawk ...

  2. linux中grep与wc命令,Linux高效数据统计命令wc

    原标题:Linux高效数据统计命令wc 主要参数 常见参数如下: -c 统计字节数. -l 统计行数. -m 统计字符数.这个标志不能与 -c 标志一起使用. -w 统计字数.注意,这里的字指的是由空 ...

  3. linux文件夹打包命令

    linux文件夹打包命令 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------- ...

  4. linux文件重命名命令

    linux下重命名文件有两种方式: 1.较简单的处理命令:mv mv 原文件名 新文件名 如:mv myFile newName 将MyFile重命名为newName. 2.linux提供了一个重命名 ...

  5. linux sed.写文件,Linux文件处理sed命令-linux sed命令详解-linux sed写入文件-嗨客网

    Linux文件处理sed命令详解教程 Linux sed命令使用 Linux sed 命令处理时,把当前处理的行存储在临时缓冲区中,称为 "模式空间"( oattern space ...

  6. linux下测试ftp传输,linux下ftp命令使用详解---linux文件传输ftp命令

    linux下ftp命令使用详解---linux文件传输ftp命令 上一篇 / 下一篇  2010-12-18 09:15:35 / 个人分类:Linux ftp(file transfer proto ...

  7. linux文件搜索查找命令

    linux文件搜索查找命令 1.grep 功能描述 grep 命令在一个或多个文件中查找与指定模式匹配的字符串.如果模式里包含有空格,必须用引号括起来.grep的模式只能是一个被引号括起来的字符串或者 ...

  8. linux文件权限对应数字,linux文件权限更改命令chmod及数字权限

    chmod -change file mode bits :更改文件权限 chmod是用来改变文件或者目录权限的命令,但只有文件的属主和超级用户(root)才有这种权限. 更改文件权限的2种方式: 一 ...

  9. linux中剪切文件命令,Linux文件处理常用命令操作技巧

    我是Linux初学者,做个笔记,以下是Linux几个常用文件处理命令: 命令提示符 [root@localhost~]# 其中: root                          表示当前登 ...

最新文章

  1. Linux(Centos)之安装Java JDK及注意事项
  2. nginx重新编译安装mysql_Centos 6.5编译安装Nginx+php+Mysql
  3. Almost sorted interval
  4. 【C 语言】数组 ( 数组指针 | 数组指针定义 | 直接定义 数组指针 )
  5. VTK:绘制BorderPixelSize边框像素大小用法实战
  6. build-helper-maven-plugin 配置多 source resource 文件
  7. 数据结构与算法之Manacher算法
  8. Java Persistence API:快速入门
  9. HTML5 基础知识
  10. 高品质美食PSD分层海报,吸睛有食欲
  11. 双模sa_七句话讲清NSA单模与SA+NSA双模手机的真实区别
  12. Mac下.DS_Store删除、禁止生成以及恢复生成方式
  13. Docker 基础技术之 Linux namespace 详解
  14. 《人类的演化》读书笔记
  15. Qt图像中心旋转的两种方法
  16. AD 屏蔽原理图中的器件
  17. 树莓派安装Ubuntu server无屏幕开机自动连接WIFI
  18. 计算机网络运动会入场词,运动会入场词
  19. 数据库《实验一 SQL Server数据库及对象的设计》
  20. oa系统云服务器租赁,新睿云小编手把手教您用云服务器安装办公OA系统

热门文章

  1. 集合类框架的常用类比
  2. 心理测评软件php mysql_心理测评系统
  3. quartus频率计 时钟设置_频率计的使用说明
  4. 来了解一下最新Amy联/通免流
  5. 程序猿面试题:为什么曹操能号令诸侯?
  6. Java实现自动发聊天消息
  7. 羊了个羊微信小游戏开发技术解析
  8. 【RISC-V】Trap和Exception
  9. [解密] DNA存储技术究竟牛在哪里?
  10. 大数据开发之Hive篇12-Hive正则表达式