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 对找到的结果集执行命令,结果集在 {} 中,后面要加上分号即 \;
linux 档案搜寻
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.