博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ls总结
阅读量:5290 次
发布时间:2019-06-14

本文共 1345 字,大约阅读时间需要 4 分钟。

linux ls列出目录下所有文件数量

http://blog.hehehehehe.cn/a/12311.htm

 

查看统计当前目录下文件的个数,包括子目录里的。

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

 

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

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

 

 

 

linux ls统计文件个数

 

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

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' 只看当前目录下的文件夹,不包括往下的文件夹

 

ls -lh //h文件大小单位

-h, --human-readable

ls 命令按照文件大小排序

man ls

-S sort  by file size

ls -Sl //-S参数,按照大小排序

ls -Slr //-r参数从小到大

ls -Slhr //便于人类阅读的方式,那么就再加一个-h,表示"--human-readable"这样单位就是k或者M,比较容易看清楚结果。

转载于:https://www.cnblogs.com/pizhiyun/p/9646753.html

你可能感兴趣的文章
POJ 1202 Family 概率,DP,高精 难度:2
查看>>
SilverLight通过Net.TCP(NetTCPBinding)方式调用WCF服务
查看>>
Python函数化编程整理
查看>>
jquery元素查找方法
查看>>
纯代码Tom
查看>>
C Looooops(poj2115+扩展欧几里德)
查看>>
iOS开发之开发者申请
查看>>
Monkey测试
查看>>
二、Statement 、PreparedStatement 、CallableStatement
查看>>
selenium学习
查看>>
bzoj3110: [Zjoi2013]K大数查询 【树套树,标记永久化】
查看>>
nodejs介绍
查看>>
TCP心跳包
查看>>
Android WebView常见问题解决方案汇总
查看>>
Spring Cloud (3)B Ribbon 负载均衡 IRule
查看>>
==和equals的比较
查看>>
css扁平化博客学习总结(三)header代码实现
查看>>
CF 1003D Coins and Queries【位运算/硬币值都为2的幂/贪心】
查看>>
iOS开发——多线程篇——NSOperation(基于GCD多线程编程),下载图片并合成新图片...
查看>>
(*)(转)要快速学习SSM框架,你需要一套学习曲线平滑的教程
查看>>