如何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'。