zoukankan      html  css  js  c++  java
  • locate/find

    locate

    从数据库 (/var/lib/mlocate/mlocate.db) 查找命令,使用updatedb更新库。

    类似于数据库的索引建立,在首次简历索引的时候,很耗费资源,在建立完成后,查询速度是很快的,不过由于locate依赖的是周期性的任务去建立,所以可能出现一种情况就是删除掉的文件还在locate中能查到,新建的文件并不能查到

    显示查询匹配到的结果数量

    image.png

    find

    image.png

    -i 忽略大小写

    查询指定属主的文件
    image.png

    当删除一个用户后,由这个用户创建的文件属主就编程了uid值,再使用-user来查就查不到了


    对于有属主的文件,也可以使用uid来查询

    查询无属主 无数组的文件

    查询指定类型的文件

    各个筛选条件之间的关系
    默认就是和关系 -a 代表的和

    -o 代表or 表示或者

    -not代表非 或者使用!

    使用文件大小查找


    按照时间查找

    mtime 文件更改时间, find -mtime -5 表示5天以内修改过的文件,+5代表修改时间在5天以外的文件

    根据权限查找

    -perm



    对查找出的结果执行命令
    1 -ok

    不好的一点就是如果查询结果多的话,一次遍历让用户输入时很烦的

    2 -exec

    可以做的处理动作

    示例:

  • 相关阅读:
    #leetcode刷题之路32-最长有效括号
    #leetcode刷题之路31-下一个排列
    数据结构第一节 递归
    数据结构 第一节
    java基础 抽象类与接口
    Spring1
    java基础3。定义类
    java基础2。基本数据类型
    java基础1。面向对象
    丑数
  • 原文地址:https://www.cnblogs.com/cizao/p/11484548.html
Copyright © 2011-2022 走看看