Linux查找命令查找新的或旧的文件,而不是文件。
如果您想找到所有对文件新的文件,但比另一个文件旧,可以使用较新的选项。
它的一般形式是:
复制代码代码如下所示:
newest_file_name!oldest_file_name
-其中,!它是逻辑无符号的。
$ find。-新的belts.txt /新age.txt!-执行ls;
例如:
查找更新从17:00至17:40 17 2012文件。
复制代码代码如下所示:
# Touchu T 201212171700 startemp
# Touchu T 201212171740端温度
#找到 / -新-新starttemp AAA -exec ls -l!{ ;
有两个文件,它们的更改时间大约为两天。
find命令下面可以找到一个新的文件,修改时间比文件age.txt但比文件belts.txt老:
如果你想使用的选项查找命令发现两小时内修改过的文件,除非有一个现成的文件的更改时间是两个小时前,就没有可以使用的文件,比较时间的变化。为了解决这个问题,你可以先创建一个文件和设置它的日期和时间戳所需要的时间。这可以通过触摸命令的实现。
假设现在的时间是23:40,你想找一个文件,在两小时的时间变化,你可以先创建一个文件:
复制代码代码如下所示:
触摸05042140美元time.txt
$ ls -l time.txt
- rw-R -R -根5月4日0 time.txt 21:40
已创建合格文档。在这里,我们假设今天是5月4日,和文档的更改时间是晚上9点40分,这是比现在早了两个小时。
现在,我们可以使用find命令的更新选项,在当前目录的两个小时内找到所有文件。
复制代码代码如下所示:
$ find / -新time.txt打印