-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