如何find几分钟前访问/创build的文件

我总是忘记我在一分钟前编辑哪个文件,所以我inputfind . -cmin 1 find . -cmin 1或其他一些值,但它只能运行1分钟。 我必须尝试find . -ctime 2 /*or 3,4...*/ find . -ctime 2 /*or 3,4...*/

然后我发现另一种更好的方法:

 touch -t 12251134 empty /*similar format which 5 or 10 minutes ago */ find . -newer empty 

我可以使用date -d'-5minutes' +%m%d%H%M为我计算时间。 我想知道是否有一个简单的方法来查找访问1,2或3分钟前的文件。

只需指定您希望时间分别大于,小于或等于所需时间即可:

 find . -cmin +<time> find . -cmin -<time> find . -cmin <time> 

以你的情况为例,最后一版最多5分钟的文件由下面的公式给出:

 find . -cmin -5 

如果你有GNU发现,你也可以说

 find . -newermt '1 minute ago' 

t选项使得更新的引用“文件”成为您可以传递给GNU date -d的引用datestring,该datestring理解上面给出的复杂date规范。

要查找1,2或3分钟前访问的文件,请使用-3

 find . -cmin -3 

如果您知道该文件在您当前的目录中,则可以使用:

 ls -lt | head 

这将按顺序列出最近修改的文件和目录。 实际上,我用了这么多,我把它叫做'lh'。