linux之find指令

find [path] [option] [action]

option:

1、与时间有关的参数:

-mtime n,-n,+n………….#按文档更改时间来查找文档,n指n天之前的1天之内,-n指n天以内,+n指n天以前

-atime n,-n,+n…………..#按文档访问时间来查找文档,n指n天之前的1天之内,-n指n天以内,+n指n天以前

-ctime n,-n,+n…………..#按文档创建时间来查找文档,n指n天之前的1天之内,-n指n天以内,+n指n天以前

-newer f1…………………#查更改时间比f1新的文档

-amin n……………………#查找在指定时间曾被存取过的文件,单位以分钟计算。

-anewer [文件或目录]..#查找其存取时间较指定文件或目录的存取时间更新的文件

-daystart………………….#从今天开始24小时以内的文件。

-used n……………………#查找文件或目录被更改之后在指定时间曾被存取过的文件或目录,单位以日计算。

2、 与用户或用户组有关的参数

-uid n………………………….#n为用户的账户ID,即UID,这个UID记录在/etc/passwd里面与账户名字对应的数字。

-gid n#n为用户的用户组ID,即GID,这个GID记录在/etc/group里面与账户名字对应的数字。

-user username………….#按文档所有者来查找

-group groupname………..#按所属用户组来查找

-nouser……………………….#查无有效所有者的文档,即文档的所有者在/etc/passwd中不存在

-nogroup……………………..#查无有效用户组的文档,即文档的用户组在/etc/group中不存在

3、与文件权限及名称有关的参数

-name filename…………………………….#查找名为filename的文档

-size [+-]SIZE……………………………..#查比SIZE还要大(+)或者小(-)的文档,c是byte,k是1024bytes,

-type b/d/c/p/l/f……………………………#查是块设备、目录、字符设备、管道、符号链接、普通文档

-perm mode/+mode/-mode……………..#按执行权限来查找;

………….mode:权限等于mode的文档。

…………..+mode:包含mode任一权限的全部列出来。

…………..-mode:至少包含mode权限的文件全部列出来。

4、action

-exec command {} \;…….#将查到的文档执行command操作,{} 和 \;之间有空格

-ok 和-exec相同,只是在操作前要询用户

5、其他指令

-depth………………………………#从指定目录下最深层的子目录开始查找。

-expty……………………………….#寻找文件大小为0 Byte的文件,或目录下没有任何子目录或文件的空目录。

-false………………………..#将find指令的回传值皆设为False。

-follow………………………#如果 find命令遇到符号链接文件,就跟踪至链接所指向的文件。

-fprint <文件>…………….#此参数的效果和指定"-print"参数类似,但会把结果保存成指定的列表文件。

-fprint0 <文件>…………..#此参数的效果和指定"-print0"参数类似,但会把结果保存成指定的列表文件。

-fprintf <文件><输出格式>…..#此参数的效果和指定"-printf"参数类似,但会把结果保存成指定的列表文件。

-fstype<文件系统类型>……….#只寻找该文件系统类型下的文件或目录。

-ilname<范本样式>…………….#此参数的效果和指定"-lname"参数类似,但忽略字符大小写的差别。

-iname<范本样式>……………..#此参数的效果和指定"-name"参数类似,但忽略字符大小写的差别。

-inum<inode编号>……………..#查找符合指定的inode编号的文件或目录。

-ipath<范本样式>………………#此参数的效果和指定"-ipath"参数类似,但忽略字符大小写的差别。

-iregex<范本样式>……………..#此参数的效果和指定"-regexe"参数类似,但忽略字符大小写的差别。

-links<连接数目>……………….#查找符合指定的硬连接数目的文件或目录。

-iname<范本样式>……………..#指定字符串作为寻找符号连接的范本样式。

-ls…………………………………….#假设find指令的回传值为True,就将文件或目录名称列出到标准输出。

-maxdepth <目录层级>……….#设置find搜索的最大目录层级。

-mindepth <目录层级>………..#设置find搜索的最小目录层级。

-mount………………………………#此参数的效果和指定"-xdev"相同。

-noleaf………………………………#不去考虑目录至少需拥有两个硬连接存在。

-path<范本样式>………………..#指定字符串作为寻找目录的范本样式。

-print…………………………………#假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式为每列一个名称,每个名称之前皆有"./"字符串。

-print0……………………………….#假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式为全部的名称皆在同一行。

-printf<输出格式>………………..#假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式可以自行指定。

-prune………………………………..#不寻找指定字符串作为寻找文件或目录的范本样式。详细解释

-regex<范本样式>………………..#指定字符串作为寻找文件或目录的范本样式。

-true…………………………………..#将find指令的回传值皆设为True。

-xdev………………………………….#将范围局限在先行的文件系统中,避免 find 到其他文件系统(如 MS-DOS、CD-ROM 或 AFS)的目录中查询

-xtype<文件类型>………………..#此参数的效果和指定"-type"参数类似,差别在于它针对符号连接检查。

伟人所达到并保持着的高处,并不是一飞就到的,

linux之find指令

相关文章:

你感兴趣的文章:

标签云: