zoukankan      html  css  js  c++  java
  • Linux操作系统下查找文件的几种方法

    1.whereis 文件名

      特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令.

    2.find / -name 文件名

      特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用
      #find / -name php.ini

    3.locate 文件名

      强力推荐的方法,最快,最好的方法.
      注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了.

          

    在当前目录下搜索指定文件:

    find . -name test.txt

    在当前目录下模糊搜索文件:

    find . -name '*.txt'

    在当前目录下搜索特定属性的文件:

    find . -amin -10 # 查找在系统中最后10分钟访问的文件 find . -atime -2 # 查找在系统中最后48小时访问的文件 find . -empty # 查找在系统中为空的文件或者文件夹 find . -group cat # 查找在系统中属于 groupcat的文件 find . -mmin -5 # 查找在系统中最后5分钟里修改过的文件 find . -mtime -1 #查找在系统中最后24小时里修改过的文件 find . -nouser #查找在系统中属于作废用户的文件 find . -user fred #查找在系统中属于FRED这个用户的文件

    在当前目录搜索文件内容含有某字符串(大小写敏感)的文件:

    find . -type f | xargs grep 'your_string'

    在当前目录搜索文件内容含有某字符串(大小写敏感)的特定文件:

    find . -type f -name '*.sh' | xargs grep 'your_string'

    在当前目录搜索文件内容含有某字符串(忽略大小写)的特定文件:

    find . -type f -name '*.sh' | xargs grep -i 'your_string'

  • 相关阅读:
    HDU2027 统计元音 一点点哈希思想
    湖南工业大学第一届ACM竞赛 数字游戏 字符串处理
    湖南工业大学第一届ACM竞赛 我素故我在 DFS
    HDU3293sort
    HDU2082 找单词 母函数
    HDU1018 Big Number 斯特林公式
    湖南工业大学第一届ACM竞赛 分糖果 位操作
    UVA 357 Let Me Count The Ways
    UVA 147 Dollars
    UVA 348 Optimal Array Multiplication Sequence
  • 原文地址:https://www.cnblogs.com/duanxz/p/2760639.html
Copyright © 2011-2022 走看看