Linux文件数量统计命令
统计某文件夹下目录的个数,统计文件个数。
Linux下有三个命令:ls
、grep
、wc
通过这三个命令的组合可以统计目录下文件及文件夹的个数。
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文件数量统计命令相关推荐
- linux下awk命令详解,Linux文件处理awk命令-linux awk命令详解-嗨客网
Linux文件处理awk命令详解教程 Linux awk命令说明 awk 是一个强大的文本分析工具,相对于 awk 有 3 个不同版本: awk.nawk 和 gawk,未作特别说明,一般指 gawk ...
- linux中grep与wc命令,Linux高效数据统计命令wc
原标题:Linux高效数据统计命令wc 主要参数 常见参数如下: -c 统计字节数. -l 统计行数. -m 统计字符数.这个标志不能与 -c 标志一起使用. -w 统计字数.注意,这里的字指的是由空 ...
- linux文件夹打包命令
linux文件夹打包命令 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------- ...
- linux文件重命名命令
linux下重命名文件有两种方式: 1.较简单的处理命令:mv mv 原文件名 新文件名 如:mv myFile newName 将MyFile重命名为newName. 2.linux提供了一个重命名 ...
- linux sed.写文件,Linux文件处理sed命令-linux sed命令详解-linux sed写入文件-嗨客网
Linux文件处理sed命令详解教程 Linux sed命令使用 Linux sed 命令处理时,把当前处理的行存储在临时缓冲区中,称为 "模式空间"( oattern space ...
- linux下测试ftp传输,linux下ftp命令使用详解---linux文件传输ftp命令
linux下ftp命令使用详解---linux文件传输ftp命令 上一篇 / 下一篇 2010-12-18 09:15:35 / 个人分类:Linux ftp(file transfer proto ...
- linux文件搜索查找命令
linux文件搜索查找命令 1.grep 功能描述 grep 命令在一个或多个文件中查找与指定模式匹配的字符串.如果模式里包含有空格,必须用引号括起来.grep的模式只能是一个被引号括起来的字符串或者 ...
- linux文件权限对应数字,linux文件权限更改命令chmod及数字权限
chmod -change file mode bits :更改文件权限 chmod是用来改变文件或者目录权限的命令,但只有文件的属主和超级用户(root)才有这种权限. 更改文件权限的2种方式: 一 ...
- linux中剪切文件命令,Linux文件处理常用命令操作技巧
我是Linux初学者,做个笔记,以下是Linux几个常用文件处理命令: 命令提示符 [root@localhost~]# 其中: root 表示当前登 ...
最新文章
- Linux(Centos)之安装Java JDK及注意事项
- nginx重新编译安装mysql_Centos 6.5编译安装Nginx+php+Mysql
- Almost sorted interval
- 【C 语言】数组 ( 数组指针 | 数组指针定义 | 直接定义 数组指针 )
- VTK:绘制BorderPixelSize边框像素大小用法实战
- build-helper-maven-plugin 配置多 source resource 文件
- 数据结构与算法之Manacher算法
- Java Persistence API:快速入门
- HTML5 基础知识
- 高品质美食PSD分层海报,吸睛有食欲
- 双模sa_七句话讲清NSA单模与SA+NSA双模手机的真实区别
- Mac下.DS_Store删除、禁止生成以及恢复生成方式
- Docker 基础技术之 Linux namespace 详解
- 《人类的演化》读书笔记
- Qt图像中心旋转的两种方法
- AD 屏蔽原理图中的器件
- 树莓派安装Ubuntu server无屏幕开机自动连接WIFI
- 计算机网络运动会入场词,运动会入场词
- 数据库《实验一 SQL Server数据库及对象的设计》
- oa系统云服务器租赁,新睿云小编手把手教您用云服务器安装办公OA系统