• 【Linux常用指令整理4】搜索文件


    命令1:which
    "which 命令"  查找且只能查找命令所在目录
    例如:which ls
     
    命令2:whereis
    "whereis 命令" 查找且只能查找命令所在目录 + 帮助文档位置
     
    whereis 命令
    命令位置+帮助文档位置
     
    命令3:find
    "find 路径 查找方式 参数" 可以查找任何文件
     
    查找方式有很多种:
    1.根据文件名查找
    查找方式:-name
    例如: find /t3 -name file1
     
    注:文件名可以用通配符
    * 多个字符
    ? 单个字符
    例如:find /t3 -name fil*
     
    2.根据文件大小查找
    查找方式:-size(单位数据块512字节,即0.5kb)
    +1000
    -1000
    =1000
    例如:find /t3 -name -1000
     
    3.根据文件的所有者查找
    查找方式:-user
    例如:find /t3 -user xhc
     
    4.根据文件的所属组查找
    查找方式:-group
    例如:find /t3 -group greenday
     
    5.根据最后修改时间查找
    查找方式:-ctime、-atime、-mtime 以天为单位
    查找方式:-cmin、-amin、-mmin 以分钟为单位
     
    c改变 指文件属性,指权限、所属组、所有者改变过
    a访问
    m修改 指文件内容修改过
     
    参数:
    + 超过多长时间
    -  多少时间之内
    什么都不写 刚好
     
    例如:find /t3 -mmin -120
     
    6.根据文件类型找
    查找方式:-type
    例如:find /t3 -type d
     
    7.根据i节点查找
    查找方式:-inum
    例如:find /t3 -inum 14
     
    8.多重条件
    -a 逻辑与
    -o 逻辑或
    例如:find -size +80 -a -size -100
     
    4.查找后操作
    固定格式:find xxx -exec 命令 {} \;
    例如:find /t3 -mmin -120 -exec ls -l {} \; 查找两小时内被修改过的文件并列出详细信息
     
    5.locate
    locate xxx 列出所有和xxx有关的文件
    特点:速度快,但是要更新文件数据库,否则新建立的文件找不到,需要配合updatedb命令。
     
    6.grep
    "grep xxx 文件a" 搜索文件a中和xxx有关的内容。
  • 相关阅读:
    Linux下Zookeeper安装使用
    Dubbo的@Reference和@Service说明
    java.lang.ClassNotFoundException: org.I0Itec.zkclient.IZkStateListener异常解决
    Java 开发常用工具
    Vue自动化路由(基于Vue-Router)开篇
    HTML5 开发APP( 支付宝支付)
    关于微信网页缓存的问题
    小程序(仿微信发布说说功能)
    移动端九宫格抽奖源码
    H5 + 开发App(分享功能)
  • 原文地址:https://www.cnblogs.com/xuhongchuan/p/3051685.html
Copyright © 2020-2023  润新知