File 如何在服务器上查找特定时间段(如1月1日至3月31日)的文件

File 如何在服务器上查找特定时间段(如1月1日至3月31日)的文件,file,time,find,File,Time,Find,如何在没有脚本的情况下,使用grep在特定时间段(比如1月1日至3月31日)查找服务器上的文件? 谢谢 我可以在没有grep的情况下用命令回答吗 find /path -type f -daystart \ -mtime -$(( ($(date +%s) - $(date +%s -d '2015-01-01 -1 day')) /60/60/24 )) \ -mtime +$(( ($(date +%s) - $(date +%s -d '2015-03-31 23:59:59'))

如何在没有脚本的情况下,使用grep在特定时间段(比如1月1日至3月31日)查找服务器上的文件?
谢谢

我可以在没有grep的情况下用命令回答吗

find /path -type f -daystart \
  -mtime -$(( ($(date +%s) - $(date +%s -d '2015-01-01 -1 day')) /60/60/24 )) \
  -mtime +$(( ($(date +%s) - $(date +%s -d '2015-03-31 23:59:59')) /60/60/24 ))
这将在
/path
目录中找到修改时间在
2015-01-01 00:00:00
2015-03-31 23:59:59
之间的任何文件,表示为天之前

也就是说,今天是
2015-06-29
,因此命令行将扩展为

find /path -type f -daystart -mtime -180 -mtime +89

请不要回答像这样的离题问题,因为它属于编程,与编程无关。@ArtjomB。明白了,但这是一个有趣的问题:)可能是重复的