最近,看到公司同事写的删除日志的脚本。看到find ./ -mtime n的区别时,很是混乱。于是自己实践了一下找出他们的区别。这个命令是找到什么时间内被修改的文件。
find ./ -mtime 5
find ./ -mtime -5
find ./ -mtime +5
mtime n 这个是n*24小时,而mmin n 这个是找出n分钟。
假设现在是2015-04-11 12:00 如果我要当初当前目录下被修改的文件。
find ./ -mtime -5 这个是找到2015-04-06 12:00到2015-04-11 12:00之间被修改的文件;
find ./ -mtime 5 这个是找到2015-04-06 12:00到2015-04-07 12:00之间被修改的文件
find ./ -mtime +5 这个是找到2015-04-06 12:00 之前被修改的文件。
我的虚拟机刚安装,里面暂时没有分好几天修改的文件,暂时不好贴图。后续找到再继续上图吧。