文件查找和检索

1:根据文件属性查找 - find

  •   文件名   
    • find 查找的目录 -name "查找的文件名"
  •   文件类型
    •   find 查找的目录 -type 查找的类型 
      • 普通文件:f
      • 目录:  d
      • 符号链接:l
      • 管道:    p
      • 套接字: s
      • 字符设备:  c
      • 快设备: b
  • 文件大小
    •   find 目录 -size -10M
      • +: +10M 大于10M
      • -: -4k 小于4K
      • 等于10k:10k
      • 单位
        • k : 小写
        • M:大写
        • find / -size +10k -size -100K
  • 日期
    • 创建日期:  -ctime -n/+n
      • -n:n天以内
      • +n:n天以外
      • find . -ctime -1
    • 修改日期:-mtime -n/+n
    • 访问日志:-atime -n/+n
  • 深度
    • -maxdepth n(层数)
    • -mindepth n(层数)
  • 高级查找
    • 例如:查找指定目录,并且列出目录中文件信息信息
      • find ./ -type d -exec ls -l {} ;
      • find ./ -type d -ok ls -l {} ;
        • ok:比较安全
        • find ./ -type d | xargs ls -l

2:根据文件内容查找 - grep

  grep -r(有目录) "查找的内容" 搜索的路径

  grep -r "helloworld" ~ -n(显示行号)

3:总结

  find 搜索的路径 参数 搜索的内容

  grep 搜索的内容 参数 搜索的路径

作者:长风 Email:844064492@qq.com QQ群:607717453 Git:https://github.com/zhaohu19910409Dz 开源项目:https://github.com/OriginMEK/MEK 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 感谢您的阅读。如果觉得有用的就请各位大神高抬贵手“推荐一下”吧!你的精神支持是博主强大的写作动力。 如果觉得我的博客有意思,欢迎点击首页左上角的“+加关注”按钮关注我!
原文地址:https://www.cnblogs.com/zhaohu/p/8654755.html