专栏首页技术博文linux下统计文件数目+linux统计指定时间的文件总数

linux下统计文件数目+linux统计指定时间的文件总数

第一种方法: ls -l|grep "^-"|wc -l  ls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)。如果ls -lR|grep "^-"|wc-l则可以连子目录下的文件一起统计。 grep ^- 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d  wc -l 统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。 第二种方法: find ./ -type f|wc -l 由于默认find会去子目录查找,如果只想查找当前目录的文件用find ./ -maxdepth 1 -type f|wc -l即可。 需要说明的是第二种方法会比第一种方法快很多,尤其是也统计子目录时。

linux统计指定时间的文件总数

由于工作原因,需要统计某目录下atime时间大于365天的文件,google搜索之后,发现find命令异常强大。

find 有个-exec参数可以实现我需要的功能:

find . -atime +365 -exec ls -l {} \; | grep "^-" | wc -l

参数说明:

find . -atime +365 网上有答案;

-exec:表示执行后面的命令;

ls -l:略过;

{} \; :表示前面find...找到的结果;

 grep "^-": 过滤,只保留文件;

wc -l: 统计数目;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux统计文件夹下的文件数目

    Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。

    week
  • Linux统计文件夹下的文件数目

    Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。

    Tyan
  • Linux统计文件夹下个数指令

    CoreDao
  • Linux 统计文件的行数

    week
  • Linux统计某文件夹下文件、文件夹的个数

    统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下...

    joshua317
  • Linux下文件系统技巧 | 统计个数 | 只见文件或目录

    长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)

    宋天伦
  • Linux统计文件夹中文件个数以及目录个数

    1、这个命令很实用的,之前我都百度搜一下,直接执行的,后来想想,这么常用的命令还是理解一下,自己手敲不是更帅吗?

    别先生
  • 在Linux系统下限制指定目录的大小以及文件/文件夹数量

    在Linux操作系统下有时需要限制一个指定文件夹的大小和文件夹内可存储的文件数量,有可能是出于安全的考量或者定制化的配置,这里我们提供了一种方案:用dd创建一个...

    呆呆
  • 在Linux系统下限制指定目录的大小以及文件/文件夹数量

    在Linux操作系统下有时需要限制一个指定文件夹的大小和文件夹内可存储的文件数量,有可能是出于安全的考量或者定制化的配置,这里我们提供了一种方案:用dd创建一个...

    DechinPhy

扫码关注云+社区

领取腾讯云代金券