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
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