-ctime n
文件在从当天0点整开始往过去算n×24小时,在这个的时点被改了的文件
find -ctime -1:就是现在时间点a,再往前24小时的时间得到时间b,在[a,b)发生了修改的所有文件。
find -ctime +1:就是现在时间点再往前推24小时的得到的时间点a,在此时间a,a+24h)范围,发生了修改的所有文件。
find -ctime 1:就是现在时间点a再往前(过去)推24小时的时间作为b,,刚好在这个[a,b]个时间区间发生了修改的所有文件。
那么find -ctime 0、find -ctime -0、find -ctime +0表示的意思一样吗?不一样
0表示当天修改的文件,+0表示从现在时间开始算24小时内修改的文件,-0永远都没有匹配的文件。

-mtime和--ctime的区别:前者只是修改了内容,后者是修改了内容或文件名称等信息。
-atime中的a是被访问的意思,access,用法与-ctime类似。
-atime n
File was last accessed n*24 hours ago. When find figures out how many 24-hour peri-
ods ago the file was last accessed, any fractional part is ignored, so to match
-atime +1, a file has to have been accessed at least two days ago.
PS:grep 过滤后的结果作为参数传给后面的命令用 “| xargs 其他的命令”
localhost:/etc # ls|grep cro |xargs tree
cron.d
cron.daily
└── google-chrome
cron.deny [error opening dir]
cron.hourly
cron.monthly
crontab [error opening dir]
cron.weekly
0 directories, 1 file
本文详细解释了find命令中ctime、mtime和atime选项的含义,包括它们如何指示文件的修改、访问和创建时间。ctime不仅涵盖内容变化,还包括文件名的改动。mtime关注内容修改,而atime涉及文件的最后访问时间。文章通过示例展示了这些参数如何筛选特定时间范围内变动的文件,并提到了使用xargs与其他命令结合处理查找结果的方法。
417





