我正在寻找一个命令,列出今天早上 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
以分钟而不是天为单位。