如何找到今天早上 4 点到 7 点之间创建的所有日志文件?

如何找到今天早上 4 点到 7 点之间创建的所有日志文件?

我正在寻找一个命令,列出今天早上 4 点到 7:40 之间创建的所有文件。我知道,find . -mtime 0但那会列出今天创建的所有文件。我可以将其通过管道传输到 grep,但我不知道如何过滤掉所有文件,只留下 4 点到 7:40 之间创建的文件。

答案1

如果你有 GNU find,你可以这样做:

find -newermt "2011-03-17 04:00" ! -newermt "2011-03-17 07:40"

对于其他版本find,您可以执行以下操作:

touch -d "2011-03-17 04:00" start
touch -d "2011-03-17 07:40" end
find -newer start ! -newer end
rm start end

答案2

查找选项-mmin以分钟而不是天为单位。

相关内容