find命令

find文件查找命令,实时,精确,支持众多查找标准,遍历指定目录中的所有文件完成查找,速度慢

参数

  • find 查找路径 查找标准 查找到以后的处理运作,默认运作是print
  • -name 'FILENAME': 对文件名作精确匹配
  • -iname 'FILENAME':文件名匹配时不区分大小写
  • -regex PATTERN:基于正则表达式进行文件名匹配
  • -user USERNAME:根据属主查找
  • -group GROUPNAME:根据属组查找
  • -uid UID
  • -gid GID
  • -nouser:查找没有属主的文件
  • -nogroup:查找没有属组的文件
  • -type:根据文件类型查找
    • f 普通文件
    • l 符号连接
    • d 目录
    • c 字符设备
    • b 块设备
    • s 套接字
    • p Fifo
  • size文件大小[+|-],+表示大于,-表示小于
  • 组合条件
    -a
    -o
    -not
  • 根据时间来查找
    • -mtime 修改时间(天)
    • -ctime 改变时间
    • -atime 访问时间
      [+|-]#
    • -mmin (分)
    • -cmin
    • -amin
  • -perm根据权限匹配查找(find . -perm 644默认是3个权限匹配查找,/644是匹配其中之一)
  • 运作:
    • 默认是print
    • -ls将查找出的文件列出显示
    • -ok command {} \;   #有提示
    • -exec command {} \;  #没有提示

示例

#精确查找

#基于文件所属用户查找

#查找大于100M的文件

#查找/tmp目录下不是套接字且不是目录的文件

#查找当前目录小于10天修改过的文件

#查找文件并显示文件类型

补充:locate:非实时,模糊匹配,查找是全系统文件数据库进行的,此处不作详解

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值