您的位置:首页 > 运维架构 > Linux

LINUX 中 find 查找 的使用方法

2017-08-10 16:21 162 查看

LINUX 中 find 查找 的使用方法

find

find在linux中是一个非常优秀的查找命令,其功能强大,支持多种条件判断;下面我们先介绍

find对应的选项 及 参数 的 设置

maxdepth level 最大搜索深度

minxdepth level 最小搜索深度

name 基于文件名称的精确查找

iname 忽略名称大小写的 精确查找

samefile 基于相同inode号的查找(查找硬链接)

links n 查找硬链接为n的文件

regex 支持正则 默认(emacs标准)

regextype egrep -regex 支持egrep同标准正则

user 用户名 基于文件的owner的查找

group 组名 基于文件的group的查找

uid userid 基于文件的uid的查找

gid groupid 基于文件的gid的查找

nouser 查找没有owner的文件

nogroup 查找没有group的文件

type 基于文件类型的查找

f:普通文件

d:目录文件

l:符号链接文件

s:套接字文件

b:块设备文件

c:字符设备文件

p:管道文件

size [+|-]#UNIT 根据文件大小来查找

常用单位:k,M,G,c(Byte)

#UNIT:(#-1,#]如:6K 表示(5k,6k]

-#UNIT:[0,#-1]如:-6k 表示[0,5k]

+#UNIT:(#,+无穷)如:+6K 表示(6K,+无穷)

atime [+|-]#, 基于 时间查找

#:[#,#+1)

+#:[#+1,+无穷]

-#:[0,#)

mtime 以天为单位查找

ctime 以分钟为单位查找

amin a阅读时间

mmin m写入时间

cmin c原时间

prem 基于权限查找

mode:精确权限匹配

+mode[/mode]任何一类(u,g,o)

-mode 每一类对象都必须同时拥有权限,与关系 0 表示不参与判断

print 默认

delete 直接删除查找文件,不询问

ls 长列出 查找到的文件

fls file 将查找到的文件长列出导入到指定文件

>file

ok command \; 对查找到的文件当做下一条命令去执行(交互式)

exec command \; 对查找到的文件当做下一条命令的参数去执行(非交互式)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: