您的位置:首页 > 其它

Finding and Processing Files

2010-07-18 07:47 239 查看


locate 快一些
find 精确些

updatedb 手动生成数据库 速度较慢
/etc/undatedb.conf下
prunepaths 不更新的文件

locate -i 忽略大小写
-n 10 只显示前十个
locate -r 只支持基本的正则表达式
locate --regex 支持扩展的正则表达式


find
find [options][path][conditions][-action]
例子: find /etc -name "passwd"
globing
路径如果省略表示当前目录
find /etc -name "passwd" -exec(可以执行额外的命令)
find /etc -name(严格区分大小写的 -iname可忽略大小写 -lneme链接文件) "passwd" |xargs chmod
-user/-group 以用户名/属组 来查看
find -nouser/nogroup 没有删除的用户/没有属组的
与 -a 或 -o 非 -not ,!
例子: find /etc -user root -a -name "*passwd"
fid /etc -not -user root
当前用户下既不是用户,又不会是名字中包含passwd
fing /etc -not -user root -o -not -name "*passwd"
-perm mode
-perm /mode
-perm -mode
find ./ -perm /444
"-"表示三类用户必须同时包含

-type
f
d
l
b
c
p
s


根据文件的大小查看
b:512
c:kb
M:mb
G:gb
find ./ -size 2M/+2M/-2M 2M精确/大于2M/小于2M 查找时单位必须统一
根据时间查找 默认单位 :天
-atime + | ―n 在n之前/在n之后
-mtime 改变过文件内容
-ctime 改变过原数据

默认分钟
-amin
-mmin
-cmin

-newer比最近访问时间更短的

-exec 直接执行 find /etc -name "passwd *" -etc ls -l {} \; {}为占位符类似于正则表达式的反向引用
-ok 提示执行
本文出自 “骑虎南下” 博客,请务必保留此出处http://battle.blog.51cto.com/1888131/351718
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: