标签:
which: 查找“执行文件”
which [-a] command
-a:将所有由path目录中可以找到的命令均列出来,而不只第一个被找到的命令名称
whereis:查找特定文件(不能查找新建的文件)
whereis [-bmsu] 文件或目录名
-b:只找二进制格式的文件
-m:只找在说明文件manual路径下的文件
-s:只找source源文件
-u:查找不在上述三个选项当中的其他特殊文件
locate -ir keyword(不能查找新建的文件)
-i:忽略大小写差异
-r:后面可接正则表达式
updatedb:根据/etc/updatedb.conf的设置去查找系统硬盘内的文件名,并更新/var/lib/mlocate内的数据文件
locate:依据/var/lib/mlocate内的数据库记载,找出用户输入的关键字文件名
find [PATH] [option] [action]
与时间相关的参数:
-mtime n:在n天之前的一天之内被更改过的文件
-mtime +n:列出在n天之前(不含n天本身)被更改过的文件名
-mtime -n:列出在n天之内含n天本身被更改过的文件
-newer file:file为一个存在的文件,列出比file还要新的文件名
eg. find / -mtime 0; find /etc -newer /etc/paawd
与用户或用户组名有关的参数:
-uid n: 记录在/etc/passwd里面与账号名称对应的数字
-gid n:记录在/etc/group中的id
-user name: name为用户帐号名称
-group name: name为用户组名称
-nouser: 查找文件的搜有着不存在/etc/passwd的人
-nogroup: 查找文件的所有用户组不在/etc/group中的文件
与文件权限及名称有关的参数:
-name filename:查找文件名为filename的文件
-size [+-] SIZE:查找比size大或者小(-)的文件c: byte, k:1024 byte
-type TYPE: 一般正规文件(f)、设备文件(b、c)、目录文件(d)、链接文件(l),socket文件(s)及FIFO(p)
-perm mode:查找文件权限等于mode的文件
-perm -mode:查找文件权限“必须要全部包括mode的权限”的文件
-perm +mode:查找文件权限“包含任意mode的权限”
其他的可进行的操作:
-exec command: commnad为其他命令,-exec后可接其他命令来处理查找到的结果,命令不能为alias
-print: 将结果打印到屏幕上,这个是默认操作
标签:
原文地址:http://www.cnblogs.com/yanlingpiaopiao/p/4539175.html