服务器搜索⽂件命令,Centos⽂件搜索命令的讲解1、locate--->⽂件查事先⽣成的数据库,模糊查,updatedb更新locate数据库
-i:忽略⽂件名的⼤⼩写
-n:只显⽰前n⾏eg:locate-n3passwd
2、find---->实时查,精确匹配⽂件名
][CRIERIA][]
DIR:/root/home..(默认当前⽬录)
ACTION;
-print(默认)
-ls
-okCOMMAND交互式执⾏命令
-execCOMMAND⾮交互式执⾏命令
xargs从标准输出中执⾏和创建命令
eg;find/root-name"[[:alpha:]][[:digit:]]"-execmv{}{}\;//{}代表前⾯查的结果,后⾯必须⽤\;结尾
find/root-name"[[:alpha:]][[:digit:]]"|xargschmod755
CRIERIA:
-name:精确到指定的⽂件名
-iname:根据⽂件名查,但不区分⼤⼩写
-user:根据属主查
-group:根据属组查
-uid:根据uid查
-gid:根据gid查
在指定时间段⾥查:
-
atime:[+/-]N(accesstime):+-表⽰---(+)----N---(-)----currentday
eg:find-atime-3-execls-l{}\;
-mtime:(modificationtime)同上
-ctime(changetime)同上
-amin以分种为单位,同上
-mmin
-cmin
-⽐a.txt更近的访问
eg:find-anewersh01.sh-execls-l{}\;
-newer相当于modificationtime
-cnewer相当于changetime
-
type:按照类型查
d(⽬录),l(链接⽂件),f(普通⽂件),s(套接⽂件),
b(块设备),c(字符设备),p(命令管道⽂件)
eg:find/var-typel-execls-l{}\;
-size:按照⼤⼩查
[+/-]N
-perm[+/-]mode根据权限查
find查命令的使用mode755
-222每⼀类⽤户都要匹配
eg:find/tmp/myscrip-perm-001
/222某⼀个⽤户只要有⼀类权限的即可
-
nouser:没有⽤户
eg:find/-nouser查看没有⽤户名的⽂件,⼀般这种⽂件有⼀定的危险性-nogroup:没有组的
查条件连接:
-a:&&通常可以省略
eg:find-userroot-typef-execls-dl{}\;
-o:||
eg:find-usernamed-o-typed-execls-ld{}\;
-notor!:!
eg:find-not\(-typed-a-userroot\)-execls-ld{}\;
-ls-l`find/-namepasswd`
⽂件名通配:*任意⼀个字符,?单个字符,[]
eg:find/tmp-namea*//查以a开头的⽂件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。