INEWUP'S BLOG

Unix find命令 基于时间的用法

find Command

Purpose   Finds files with a matching expression.

关于时间格式的说明:

  • amin n 查找n分钟以前被访问过的所有文件。

  • cmin n 查找n分钟以前文件状态被修改过的所有文件。

  • mmin n 查找n分钟以前文件内容被修改过的所有文件。

  • atime n 查找n天以前被访问过的所有文件。

  • ctime n 查找n天以前文件状态被修改过的所有文件。

- mtime n 查找n天以前文件内容被修改过的所有文件。 

其中时间变量n 有3中写入形式:

  1. n 正好时间为n的文件

2.+n时间为n以后的时间 如n+1,n+2,....

3.-n 时间为n以内的时间 如n-1,n-2,...

Example:

删除某目录下10天的文件

find /data/back  -mtime 10 -exec rm {} \;