如何在特定时间范围内列出文件

时间:2012-01-29 09:59:42

标签: bash filtering file-listing

如何在特定时间范围内列出文件:

  1. 文件修改日期不超过5小时。
  2. 截至12月10日至12月20日期间的文件。

1 个答案:

答案 0 :(得分:4)

find /YOUR/SEARCH/DIR -type f -mmin -300 2> /dev/null

查找第一个标准的每个文件。

第二个:

touch -d "2011-12-10" 2012-12-10
touch -d "2011-12-21" 2012-12-21
find /YOUR/SEARCH/DIR -type f -anewer 2012-12-10 ! -anewer 2012-12-21 2> /dev/null

它首先根据您的日期标准创建两个参考文件,然后使用它们进行搜索。