在日期时间之间计算linux中的文件

时间:2016-10-15 11:46:17

标签: linux count between wc

我想问一下如何在两个日期和时间之间计算linux中的文件数量?

示例我有10个文件,如:

Date Modified      Filename
2016101500         1.file
2016101501         2.file
2016101502         3.file
2016101503         4.file
2016101504         5.file

所以,如果我想在00.00到03.00之间计算文件,那我有多少文件?

1 个答案:

答案 0 :(得分:0)

您可以使用find命令并指定时间范围,如下所示:

find -newerct 2016-10-15T00:00:00 -and -not -newerct 2016-10-15T03:00:01 | wc -l
  • -newerct允许您提供与更改时间进行比较的文字时间戳。
  • 通过将-and -not两次合并来构建范围。
  • 根据您的使用情况,您可能需要采用第二个字符串,如2016-10-15T04:00:00
  • 匹配文件通过管道传输到wc -l以获取文件数。

有许多有用的时间戳测试,请参阅 find 命令的文档。