关闭

[置顶] Linux find查询最近更新访问过的文件

标签: linuxcommand2010path
5203人阅读 评论(0) 收藏 举报
分类:
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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:308064次
    • 积分:3953
    • 等级:
    • 排名:第7960名
    • 原创:62篇
    • 转载:131篇
    • 译文:8篇
    • 评论:6条
    最新评论