查找在特定时间段内更改的文件

时间:2012-05-28 11:13:18

标签: windows cygwin timestamp

我有一个装有cygwin的Windows 7盒子。对于给定的文件夹,如何查找某个文件的时间戳在特定范围内?我需要对所有文件夹进行递归检查。

1 个答案:

答案 0 :(得分:1)

您可以使用find来搜索时间范围,但这是一种解决方法。

创建两个临时文件,例如temp1,temp2

touch --date 'yyyy-mm-dd' temp1
touch --date 'yyyy-mm-dd' temp2

这会将这些文件的时间戳更改为您设置的任何内容。然后使用find作为范围:

find /some/dir/ -newer temp1 -not -newer temp2

请注意,您的搜索将返回比temp1更新的日期,但不包括temp1和更早的日期,包括temp2。