linuxfind命令返回值,Linuxfind命令使⽤详则
find命令
find命令⽤来在指定⽬录下查⽂件。任何位于参数之前的字符串都将被视为欲查的⽬录名。如果使⽤该命令时,不设置任何参数,则find命令将在当前⽬录下查⼦⽬录欲⽂件。并且将查到的⼦⽬录和⽂件全部进⾏显⽰。
语法
find(选项)(参数)
选项
-amin:查在指定时间曾被存取过的⽂件或者⽬录,单位以分钟计算;
-anewer:查其存取时间较指定⽂件或⽬录的存取时间更接近现在的⽂件或⽬录;
-atime<23⼩时数>:查在指定时间曾被存取过的⽂件或⽬录,单位以24⼩时计算;
-cmin:查在指定时间之时被更改过的⽂件或⽬录;
-cnewer:查其更改时间较指定⽂件或⽬录的更改时间更接近现在的⽂件或⽬录;
-ctime<24⼩时数>:查在指定时间之时被更改的⽂件或⽬录,单位以24⼩时计算;
-daystart:从本⽇开始计算时间;
-depth:从指定⽬录下最深层的字母开始查;
-expty:寻⽂件⼤⼩为0 Byte的⽂件,或⽬录下没有任何⼦⽬录或⽂件的空⽬录;
-exec:假设find指令的回传值为True,就执⾏该指令;
-false:将find指令的回传值皆设为False;
-fls:此参数的效果和指定“-ls”参数类似,但会把结果保存为指定的列表⽂件;
-follow:排除符号链接;
-fprint:此参数的效果和指定“-print”参数类似,但会把结果保存成指定的列表⽂件;
-fprint0:此参数的效果和指定“-print0”参数类似,但会把结果保存成指定的列表⽂件;
-
fprintf:此参数的效果和指定“-printf”参数类似,但会把结果保存成指定的列表⽂件;
-fstype:只寻该⽂件系统类型下的⽂件或⽬录;
-gid:查符合指定之组识别码的⽂件或⽬录;
-group:查符合指定之组名称的⽂件或⽬录;
-help:在线帮助;
-ilname:此参数的效果和指定“-lname”参数类似,忽略⼤⼩写差别;
-iname:此参数的效果和指定“name”参数类似,忽略⼤⼩写差别;
-inum:查符合指定的inode编号的⽂件或⽬录;
-ipath:此参数的效果和指定“-path”参数类似,忽略⼤⼩写差别;
-iregex:此参数的效果和指定“-irgexe”参数类似,忽略⼤⼩写差别;
-links:查符合指定的硬链接数⽬的⽂件或⽬录;
-
newer:查其更改时间⽐较指定⽂件或⽬录的更改时间更接近现在的⽂件或⽬录;
-nogroup:出不属于本地驻地组识别代码的⽂件或⽬录;
-nouser:出不属于本机⽤户识别码的⽂件或⽬录;
-size:查符合指定⽂件⼤⼩的⽂件;
-uid:查符合指定的⽤户识别码的⽂件或⽬录;
-typ:只寻符合指定的⽂件类型的⽂件;
-xdev:见范围局限在先⾏的⽂件系统中;
-perm:查符合指定的权限数值的⽂件或⽬录;
-printf假设find指令回传值为Ture,就将⽂件或⽬录名称列出到标准输出,格式⾃定。参数
起始⽬录:查⽂件的起始⽬录。
实例
列出当前⽬录及⼦⽬录下的所有⽂件个⽂件夹
在/home⽬录下查以 .txt 结尾的⽂件名
同上,但忽略⼤⼩写
当前⽬录及⼦⽬录下查所有以.txt和.pdf结尾的⽂件find查命令的使用
匹配⽂件路径或者⽂件
基于正则表达式匹配⽂件路径
同上,但忽略⼤⼩写
否定参数
出/home下不是以.txt结尾的⽂件
根据⽂件类型进⾏搜索
f 普通⽂件
l 符号连接
d ⽬录
c 字符设备
b 块设备
s 套接字
p Fifo
基于⽬录深度搜索
向下最⼤深度限制为3
搜索出深度距离当前⽬录⾄少2个⼦⽬录的所有⽂件
暂时和⼤家分享到这⾥,有什么不⾜之处,请⼤家和我及时沟通,谢谢。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论