1.格式
find [option...] [pathname...] [查找条件] [处理动作]
实际使用时,如果不写pathname,则默认在当前目录下进行搜索。其特点有三:
1.实时查找
2.精确查找
3.查找速度慢
2.常用查找条件
2.1根据文件名查找
-name 名字(这里可以使用文件名通配符)
-iname 名字(忽略大小写)
2.2根据用户/组查找
-user usename
-uid UID
-group groupname
-group GID
2.3根据文件类型查找
-type TYPE
这里的TYPE可以取如下值
s:套接字文件
f:普通文件
l:符号链接文件
c:字符文件
d:目录文件
b:块设备文件
p:管道文件
2.4根据文件大小查找
-size [+ | -]#UNIT
"#"代表一个确切的数字,+/-分别代表大于/小于,UNIT可取的值有K(KB),M(MB),G(GB)三个。不加+/-就代表精确查找
2.5根据时间戳查找
1)以天为单位
-atime [+ | -]# 用户最后一次访问时间
-mtime [+ | -]# 文件最后一次修改时间
-ctime [+ | -]# 元数据最后一次修改时间
2)以分钟为单位
-amin[+ | -]# 用户最后一次访问时间
-mmin [+ | -]# 文件最后一次修改时间
-cmin [+ | -]# 元数据最后一次修改时间
3.处理动作
-print 输出至标准输出(默认)
-ls 显示详细文件信息
-delete 删除查找到的文件
-fls /PATH/FILE 把查找到文件的详细信息保存到一个FILE中
-ok COMMAND {} ; 对找到的文件执行COMMAND命令
网友评论