从图上可以看出,以当前时间点开始算起,+表示往左,从该时间点开始再继续往更早推,可以称作xx以外;-表示往右,从该时间点算起往后的时间推,可以称作xx以内;没有加减号表示据此此前第N天。因此:
我们来看下面这个例子:
我当前的时间2011年3月1日22:31,我有如下的文件:
total 0
-rwxrwxrwa 1 Administrator None 0 Feb 25 22:37 111.txt
-rwxrwxrwa 1 Administrator None 0 Feb 26 22:38 222.txt
-rwxrwxrwa 1 Administrator None 0 Feb 27 22:38 333.txt
-rwxrwxrwa 1 Administrator None 0 Feb 28 22:01 444.txt
-rwxrwxrwa 1 Administrator None 0 Feb 28 22:30 555.txt
-rwxrwxrwa 1 Administrator None 0 Mar 1 22:31 666.txt<--当前时间的文件
-rwxrwxrwa 1 Administrator None 0 Mar 2 2011 777.txt
-mtime +2,表示2天以外的,即从距离当前时间(2011-03-01 22:31)的2天前开始算起,往更早的时间推移。因此,距离当前时间的2天为:2011-02-27 22:31,在此前的文件,会被选出来。
-mtime +1,表示1天以外的,即从距当前时间的1天前算起,往更早的时间推移。因此2011-02-28 22:31前的文件属于该结果,2011-02-28 22:31后的文件不属于该结果:
-mtime 2, 距离当前时间第2天的文件,当前时间为2011-03-01 22:31,往前推2天为2011-02-27 22:31,因此以此为时间点,24小时之内的时间为2011-02-27 22:31~2011-02-28 22:31,因此这段时间内的文件会被选中出来:
-mtime 1, 距离当前时间第1天的文件,当前时间为2011-03-01 22:31,往前推1天为2011-02-28 22:31,因此以此为时间点,24小时之内的时间为2011-02-28 22:31~2011-03-01 22:31,因此这段时间内的文件会被选中出来:
-mtime -1 表示1天以内的,从距当前时间的1天为2011-02-28 22:31,往右推移:
-mtime -2 表示2天以内的,从距当前时间的2天为2011-02-27 22:31开始,往右推移:
======== END ========