ls总结

作者: 黑客不黑撒 | 来源:发表于2018-09-14 15:11 被阅读0次

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

相关文章

  • ls总结

    linux ls列出目录下所有文件数量 http://blog.hehehehehe.cn/a/12311.htm...

  • git命令使用总结

    一、ls命令是linux下最常用的命令之一,下面我们看下ls命令使用方法总结。 ls 列出当前目录下所有的内容(...

  • ls、ls -a、ls -l、ls -al区别

    ls //显示不隐藏的文件与文件夹 ls -a //显示当前目录下的所有文件及文件夹包括隐藏的.和.....

  • linux文本管理

    总结 目录管理:ls、cd、pwd、mkdir、rmdir、tree文件管理:touch、stat、file、rm...

  • 测试常用linux命令总结

    总结一下从事测试工作近一年来常用的Linux 命令,供大家参考。 ls --查看当前路径下文件 ls |wc -l...

  • 命令行ls,cat,mv,touch的使用

    ls ls只输入ls,这个指令显示当前目录下所有的路径 ls demo输入ls + 当前目录下的某个目录 ls -...

  • ls

    ls -la 依次是:文件属性,引用计数,所有者,用户组,文件大小(字节),最后修改时间,文件名 ls -ld只显...

  • LS

    不管我再迷茫 我都不要和他们一样

  • ls

    按时间ls显示 ls -lt 时间最近的在前面 ls -ltr 时间从前到后 利用sortls -l | sor...

  • 常见的Linux命令

    1. ls ls用于查看当前文件夹下有哪些文件,用法有 ls ls -a 给出所有(包括以.开头的文件) ls -...

网友评论

      本文标题:ls总结

      本文链接:https://www.haomeiwen.com/subject/ezuogftx.html