描述
find 指令查找文件时可以通过时间来锁定或缩小搜查范围。其中需要利用到文件的三个时间?:Access Time(atime)、Modify Time(mtime) 和 Change Time(ctime)。
通常会指定在 atime 的几天前或最近几天等情况来锁定文件的范围:
参数 | 描述 |
---|---|
+n | n 天之前 |
n | 第 n 天前 |
-n | n 天之内 |
+n
例如,查找 2 天之前修改的文件find ~/Documents -mtime +2
。假设现在的时间是 2022年9月24日 22时50分:
+2 指的是从现在的时间往后推 2 天,以那个日期为准。用图理解就是:
也就是 22 号之后且不包括 22 号,23、24、25...都符合。
n
例如,查找第 2 天前修改的文件find ~/Documents -mtime 2
。假设现在的时间是 2022年9月24日 22时50分:
参数后面数字 2 代表 22 号这一天修改的文件,23 号、21 号都不会被查找到。用图理解就是:
-n
-n 与 +n 相对,+n 是 n 天之前,而 -n 是 n 天之内,两个都不包括 n 天,是一个开区间。例如,查找 2 天之内修改的文件find ~/Documents -mtime -2
。假设现在的时间是 2022年9月24日 22时50分:
可以看到目录也被查找出来了,因为我在操作这个目录下的文件,所以时间也是现在的时间,就可以被查询到。用图理解这个参数:
标签:24,文件,22,查找,指令,关于,mtime,find From: https://www.cnblogs.com/Enziandom/p/16726975.html