首页 运维 网络学院 查看内容

linux强大的实时查找工具find

2011-5-12 10:41 906 0

摘要:   查找文件优劣  常用的grep只能通过文本内容过滤(行)查找文件,而locate 数据库查找却是模糊匹配,将指定的字符串跟整个路径进行匹配  -i 忽略大小写 -n N 只显示匹配到的前...
关键词: find 文件 perm name etc 时间 逻辑 大小写 size fstab

  查找文件优劣  常用的grep只能通过文本内容过滤(行)查找文件,而locate 数据库查找却是模糊匹配,将指定的字符串跟整个路径进行匹配  -i 忽略大小写 -n N 只显示匹配到的前N个文件。而此时find命令则体现出其强大之处  find 是实时查找linux中重要工具查找文件工具,其用法:  find [DIR1,...] [criteria...] [action...]  find /etc -name "fstab" find /etc/ -name "fstab" -exec ls -l {} \;  -name 根据文件名称查找,精确查找,fstab*  * [] ? find /etc -name "f[abc]*"  -iname 根据文件名称查找,但不区分大小写 支持文件名通配符  find /usr -iname "*.webp" find /etc -name "*pass*"  -user USERNAME 查找某个用户的特定文件  -group GROUPNAME  -uid UID 当属主被删除  -gid GID  -nouser 无属主  -nogroup  -perm  组合多个条件查找  逻辑与:-a  逻辑或:-o  逻辑非:-not  权限查找法:  find DIR -perm perm 精确匹配 find /etc -perm 644  find DIR -perm -perm 必须包含 find /etc -perm -644  find DIR -perm /perm 匹配任何一个只要 find /etc -perm /444 000011000  -size N (M,b,k,g) -size 1M 000001000  -size +1M  -size -1M  -type (f,d,l,b,c,s) 根据文件类型查找  根据文件的修改时间,访问时间,改变时间来查找: stat查看时间戳  -amin N分钟  -amin +N  -amin -N  -cmin  -mmin  -atime N 天数  -mtime  -ctime  [action...]  -ok 提醒用户确认 find /tmp -atime +6 -ok mv {} \;  -exec 强行删除 find /tmp -atime +6 -exec mv {} {}.old \;  -ls  -print  find ./ -not -perm -111 -name '*.sh' -ok chmod 755 {} \;  find ./ -not -perm /111 -name '*.sh' -ok chmod 755 {} \;
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部