[请教]find命令参数ctime和mtime的几个问题

[请教]find命令参数ctime和mtime的几个问题

1、man了一下find,发现mtime n表示查找在最近n*24小时被修改过的文件,这个很好理解,但ctime n说是文件状态在最近n*24小时改变过,不知道文件状态怎么理解?可否举个例子。感谢!
2、我一直理解mtime +n表示查找在n*24小时前被修改过的文件,但是我今天运行如下命令是发现应该是表示查找(n+1)*24小时前的,不知道问题出在什么地方
我在May 26 15:30运行如下命令的
[root@test log]# ls -lt me*
-rw-rw-r--  1 test test 2893190 May 26 15:37 mesitf.log
-rw-rw-r--  1 test test 10487488 May 26 14:38 mesitf.log.1
-rw-rw-r--  1 test test 10488120 May 26 11:22 mesitf.log.2
-rw-rw-r--  1 test test 10487435 May 26 06:22 mesitf.log.3
-rw-rw-r--  1 test test 10489603 May 26 02:31 mesitf.log.4
-rw-rw-r--  1 test test 10490802 May 25 23:24 mesitf.log.5
-rw-rw-r--  1 test test 10488847 May 25 19:38 mesitf.log.6
-rw-rw-r--  1 test test 10488305 May 25 14:41 mesitf.log.7
-rw-rw-r--  1 test test 10489807 May 25 10:18 mesitf.log.8
-rw-rw-r--  1 test test 10487063 May 25 05:53 mesitf.log.9
-rw-rw-r--  1 test test 10487569 May 25 02:06 mesitf.log.10
[root@test log]# /usr/bin/find /u01/test/jadf/log -name "me*" -mtime +1     如果是n*24小时,这里应该有结果啊!!
[root@test log]# /usr/bin/find /u01/test/jadf/log -name "me*" -mtime +0       这个是否能证明是(n+1)*24小时前的呢?
/u01/test /jadf/log/mesitf.log.8
/u01/test /jadf/log/mesitf.log.9
/u01/test /jadf/log/mesitf.log.10
/u01/test /jadf/log/mesitf.log.7      
1) chmod 之类的命令会修改 file 的 ctime

2) -mtime +1 中的 +1 表示大于 1, 因此至少是 2, 也就是 2 天前被修改过的文件

      
引用:
原帖由 dearvoid 于 2008-5-26 18:40 发表
chmod 之类的命令会修改 file 的 ctime

-mtime +1 中的 +1 表示大于 1, 因此至少是 2, 也就是 2 天前被修改过的文件
谢谢!!解释了我的疑问!