文件查找命令

文件查找
  • locate:

    • 非实时,模糊匹配,查找是根据全系统文件数据库进行的。速度快。
      • updatedb:手动生成文件数据库。
  • find

    • 实时查找,精确,速度慢:遍历指定目录中的所有文件来完成查找。
    • find 查找路径 查找标准 查找到后的处理运作
      • 查找路径:默认为当前路径。
      • 查找标准:默认为指定路径下的所有文件。
      • 处理运作:默认为显示。
    • 匹配标准
      • -name “file”:根据文件名精确匹配。可以使用文件名通配
      • -iname “file”:文件名匹配时不区分大小写。
      • regex pattern:基于正则表达式进行文件名匹配。
      • -user “username”:根据属主查找。
      • -group “broupname”:根据属组查找。
      • -uid UID:根据uid查找。
        • 一旦某个属主被删除,以其为属主的文件可根据uid查找。
      • -gid GID:根据gid查找。
      • -nouser :没有属主的文件。
      • -nogroup:没有属组的文件。
      • -type:根据文件类型查找
      • -size:根据文件大小查找:后跟文件大小及单位
        • k,M,G:大小的单位,如果没有,默认单位字节
        • -10k:所有 小于 10k的文件。
        • +10k: 所有 大于 10k的文件。
      • 组合条件,默认是:与操作
        • -a:与
        • -o:或
        • -not:非
    • 根据时间戳查找:
      • -mtime:修改时间。
      • -ctime:改变时间。
      • -atime:访问时间。
        • 5:正好5天
        • 5+:5天外
        • 5-:5天内
      • -mmin:
      • -cmin:
      • -amin:参数同上。
    • 根据权限查找
      • -perm MODE:精确匹配权限。
      • -perm -mode:文件权限能完全包含该mode才能匹配。
      • -perm /mode:有任何一位权限匹配都行,共九位
    • 运作
      • print:显示。
      • -ls:类似ls -l的形式显示每一个文件的详细。
      • -ok command ;:每一个操作要确认
      • -exec command ;:无需确认。
      • {},文件占位符:find ./ -perm -006 -exec chmod o-w {} ;:符合条件的文件,改变其权限,注意 {} 使用位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值