我试着去寻找已创建前1小时和1小时的特定文件被创建后,我的计算机上的文件。
这是我试过的方法 -
find /root -newermt "2012-10-04 1800" -and -newermt "2012-10-04 2000" -exec ls -ldb {} \;
在我的Linux目录的根目录,创建所产生的特定文件19:00
这是另一种方法,我想它的工作,但它只是之前或之后不能同时显示的一个结果! >
find /root/Downloads -type f \( -newer /root/Downloads/alex.txt ! -newer /root/Downloads/hesham.txt \)
你要:
# missing a -not here ---------------------v
find /root -newermt "2012-10-04 1800" -and -not -newermt "2012-10-04 2000" -exec ls -ldb {} \;
这确实:
- 在所有文件
/root
- 是不是“2012年10月4日1800”新
- 而且并不比“2012年10月4日2000”新的(不是“2012年10月4日2000”或以上)
这可能不是最有效的解决方案,但..
触摸的/ tmp /临时-t时间 - 文件创建,1小时
触摸的/ tmp / NTEMP -t时间 - 文件创建+ 1小时
找 。 -newer的/ tmp /临时-a! -newer / TMP / NTEMP -exec LS -l {} \; 2>的/ dev / null的