ls总结

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,比较容易看清楚结果。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Linux习惯问题: 在vim编辑时,按了ctrl + s后,再按ctrl + q就可以继续执行了。ctrl + ...
    光着脚的鞋阅读 10,017评论 0 16
  • 此篇文章内容是我很久以前在印象笔记中的一个知识总结,大概122个Linux指令。如今,写出来就当再回顾一遍了。若有...
    StephenZhang01阅读 4,771评论 0 5
  • 什么是运维 术语名词 IDC--(Internet Data Center)互联网数据中心,主要服务包括整机租用、...
    lyh165阅读 7,727评论 0 19
  • 3月30日,济圳济,航班号sc1189/1190,位置观察员。 济南,01号,ABT-61x离场,巡航高度9800...
    Samuel592阅读 3,508评论 0 0
  • 注水猪肉 崔大洪被五花大绑的绑在一间教室的黑板边站着,身前是讲台,眼睛被蒙了黑布,嘴里塞烂袜子。 胖子看着崔大洪,...
    李武_四川阅读 3,954评论 0 1

友情链接更多精彩内容