1
find.-name"*.txt"-mtime-1
//以上为1小时以内的当前目录内修改的所有为txt格式的文件. 其中-1为1小时以内, +1为1小时之前
find . -mmin -10 //查找10分钟内当前目录内修改的所有文件
1
find.-mmin-10//查找10分钟内当前目录内修改的所有文件
find . -mmin +10 //查找1小时内,10分钟外当前目录内修改的所有文件
1
find.-mmin+10//查找1小时内,10分钟外当前目录内修改的所有文件
//-mmin为查找1小时内的按照分钟计算的修改文件
find . -newer a.txt //查找10分钟内当前目录内修改的所有文件
1
find.-newera.txt//查找10分钟内当前目录内修改的所有文件
//查找当前目录下(递归子目录)的所有修改时间在a.txt之后(所以文件更新)的文件和目录
以下不常用
find命令用于查找文件和目录,任何位于参数之前的字符串都将被视为欲查找的目录。
find 可以指定查找条件如名称,类型,时间,文件大小,权限和所有者查找,针对多个条件进行与或非的逻辑运算。我们可以控制find的查找的行为,还可以和其他命令组合使用。
find
find .
find . -print
三者等效, 查找当前目录下所有的文件和目录(递归子目录),以每行一个文件或者目录的形式列举出,不包含隐藏文件
find lib opt bin
同上,查找指定的多个目录(lib/opt/bin)
(1) 指定查找条件
1) 按名称查找
find . -name readme.txt
查找当前目录下(递归子目录)的所有名为readme.txt的文件
find . -name \*.txt
find . -name “*.txt”
查找当前目录下(递归子目录)的所有名称以.txt结尾的文件,注意*号的写法,需要前面加\或者放到双引号中
find . -iname \*.txt
默认find是区分大小写的,如果不想区分大小写,请使用-iname替代-name,如上则”abc.TXT”将被查找到
2) 按类型查找
find . -type d
查找当前目录下(递归子目录)的所有目录
find . -type f
查找当前目录下(递归子目录)的所有文件
find . -type l
查找当前目录下(递归子目录)的所有符号链接
3) 按时间查找
1. 以小时为单位的时间
find 命令三个选项用于按照时间查找,单位都是小时:
mtime — 文件内容上次修改时间
atime — 文件被读取或访问的时间
ctime — 文件状态变化时间
这三