yua*_*uan 65 unix linux bash shell find
我总是忘记我在一分钟前编辑的文件,所以我输入find . -cmin 1或者其他一些值,但它只运行了1几分钟.我不得不试试find . -ctime 2 /*or 3,4...*/.
然后我找到了另一种更好的方法:
touch -t 12251134 empty /*similar format which 5 or 10 minutes ago */
find . -newer empty
Run Code Online (Sandbox Code Playgroud)
我可以用我date -d'-5minutes' +%m%d%H%M计算时间.我想知道是否有一种简单的方法来查找1,2或3分钟前访问过的文件.
Rub*_*ens 108
只需指定您是希望时间分别大于,小于或等于您想要的时间,分别使用:
find . -cmin +<time>
find . -cmin -<time>
find . -cmin <time>
Run Code Online (Sandbox Code Playgroud)
例如,在您的情况下,最后一个版本的文件最多为5分钟,由下式给出:
find . -cmin -5
Run Code Online (Sandbox Code Playgroud)
Sor*_*gal 14
如果你有GNU找到你也可以说
find . -newermt '1 minute ago'
Run Code Online (Sandbox Code Playgroud)
这些t选项使引用"文件" newer成为您可以传递给GNU的类型的引用日期字符串date -d,它理解复杂的日期规范,如上面给出的那样.
小智 9
要查找在1,2或3分钟前访问过的文件,请使用 -3
find . -cmin -3
Run Code Online (Sandbox Code Playgroud)