Linux find查询最近更新访问过的文件

来源:互联网 发布:破解版博超软件下载 编辑:程序博客网 时间:2024/06/03 13:15
Linux中find常见用法示例·
find path -option [-print] [-exec -ok command]{} \;
#-print 将查找到的文件输出到标准输出
#-exec command {} \;  将查到的文件执行command操作,{} 和 \;之间有空格
#-ok 和-exec相同,只不过在操作前要询用户
-mtime -n +n按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前


find /home -mtime -2在/home下查最近两天内改动过的文件
find /home -atime -1查1天之内被存取过的文件
find /home -mmin +60在/home下查60分钟前改动过的文件
find /home -amin +30查最近30分钟前被存取过的文件
find /home -newer tmp.txt在/home下查更新时间比tmp.txt近的文件或目录
find /home -anewer tmp.txt 在/home下查存取时间比tmp.txt近的文件或目录
find /home -used -2列出文件或目录被改动过之后,在2日内被存取过的文件或目录


示例:查看比指定文件新的所有的文件,步骤如下:
1.创建一个基准时间文件
//比如创建一个“创建时间”为2010年01月01日00时00分的文件-- time_file
//时间格式为 [[CC]YY]MMDDhhmm[.ss]
# touch -t 201001010000 oknow
2.查看比oknow更新的文件
find . -newer oknow


参考:
【1】Linux下find命令实例
http://www.phpq.net/linux/linux-find-demo.html
【2】Linux 删除指定时间前的文件
http://blog.csdn.net/remotesupport/article/details/6930749
0 0