touch支持像date命令一样参数修改文件时间:
[root@web10 ~]# touch -d "2 days ago" install.log ;
利用touch修改文件时间:
1. 同时修改文件的修改时间和访问时间 touch -d "2010-05-31 08:10:30" install.log 2. 只修改文件的修改时间 touch -m -d "2010-05-31 08:10:30" install.log 3. 只修改文件的访问时间 touch -a -d "2010-05-31 08:10:30" install.log
find -mtime
-mtime n 按照文件的更改时间来找文件,n为整数。
- n 表示文件更改时间距离为n天
- -n 表示文件更改时间距离在n天以内
- +n 表示文件更改时间距离在n天以前
例:
- -mtime 0 表示文件修改时间距离当前为0天的文件,即距离当前时间不到1天(24小时)以内的文件。
- -mtime 1 表示文件修改时间距离当前为1天的文件,即距离当前时间1天(24小时-48小时)的文件。
- -mtime+1 表示文件修改时间为大于1天的文件,即距离当前时间2天(48小时)之外的文件
- -mtime -1 表示文件修改时间为小于1天的文件,即距离当前时间1天(24小时)之内的文件