linux 档案搜寻

which,whereis,locate,find,type
updatedb 用于更新资料库

which 在 PATH 中寻找执行档
-a 列出所有,而不是第一个
whereis 在资料库中查找,比 find 操作速度快 
-b 找二进制文件
-m 只找说明档 manual 路径下的档案,找帮助文档
-s 只找 source 来源档案 
-u 找除上面三个地方的文件
locate  -ir 最大的作用是 -r 后可接正则表达式 
-i 忽略大小写

find [path] [option] [action]
-size [+-] size 
    size 规格有 c(byte),k(kb)
-name filename
-type type
    type 有 f(一般正规档案),d(目录),l(连接档)
-user username 
-group groupname
-nouser 查找在 /etc/passwd 中找不到的用户
-nogroup 查找在 /etc/group 中找不到的组
-newer file 比 file 还要新的档案
-perm -mode 搜寻档案权限必须要全部囊括 mode 的权限 -perm -0744 4755权限的文件也会列出,因为4755已经全部包含了 0744 的权限
-perm +mode 搜寻档案权限包含任一 mode 的权限 -perm +755 时,600 也会列出,因为 600 为 rw 在 755 为 rwxr-xr-x 内 

-exec commond 对找到的结果集执行命令,结果集在 {} 中,后面要加上分号即 \;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章