LINUX 中 find 查找 的使用方法

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 \; 对查找到的文件当做下一条命令的参数去执行(非交互式)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值