zoukankan      html  css  js  c++  java
  • Linux命令-文件搜索命令:find

     

    选项:

    -name表示按文件名称查找

    find /etc -name init  搜索etc目录下面的文件名为init的所有文件(精确搜索)

    find /etc -name *init*  搜索etc目录下面的文件名包含init的所有文件(模糊搜索),init*,init???(*表示任意字符,?表示一个字符),文件名区分大小写

    touch /etc/INITTAB 创建INITTAB文件
    find /etc -name init??? 搜索init开头后面必须跟三个字符的文件名(区分大小写)
    find /etc -iname inti??? 搜索init开头后面必须跟三个字符的文件名(忽略大小写)

    find / -size +204800  查找根目录下大于100M的文件

    find /home -user wangyunpeng 查找/home目录下面所有者是wangyunpeng的所有文件

    find /etc -mmin -30 查找etc目录最近30分钟内文件内容被修改过的所有文件

    find /etc -name init* 查找etc目录中名称以init开头的所有信息(文件、目录、软连接)
    find /etc -name init* -a -type f 查找etc目录中名称以init开头的所有文件信息
    find /etc -name init* -a -type d 查找etc目录中名称以init开头的所有目录信息
    find /etc -name init* -a -type l 查找etc目录中名称以init开头的所有软连接信息

    find /etc -name inittab -exec ls -l {} ; 查找etc目录下名称为inittab的结果,并显示搜索结果的详细信息

    find /etc -name init* -a -type f -exec ls -l {} ;  查找etc目录下init开头的所有文件,并显示出每一个文件的详细信息

    find /etc -name init* -a -type f -exec ls -l {} ;   查找etc目录下init开头的所有文件,并询问用户是否显示出每一个文件的详细信息

    find /home -user wangyunpeng -ok rm {} ;  查找home目录下所有者是wangyunpeng的所有信息,并询问是否删除每一个查找出来的信息

    find . -inum 935174 -exec rm {} ; 查找当前目录i节点是935174的文件,并删除它,本例是因为文件名出现空格,要不就执行rm -f "wangyunpeng shuaige",要不就是通过i节点找到这个文件直接删除它(特别提示:通过i节点还可以删除硬连接文件)

  • 相关阅读:
    ASE19团队项目 beta阶段 model组 scrum report list
    ASE19团队项目 beta阶段 model组 scrum7 记录
    ASE19团队项目 beta阶段 model组 scrum6 记录
    ASE19团队项目 beta阶段 model组 scrum5 记录
    ASE19团队项目 beta阶段 model组 scrum4 记录
    ASE19团队项目 beta阶段 model组 scrum3 记录
    ASE19团队项目 beta阶段 model组 scrum2 记录
    ASE19团队项目 beta阶段 model组 scrum1 记录
    【ASE模型组】Hint::neural 模型与case study
    【ASE高级软件工程】第二次结对作业
  • 原文地址:https://www.cnblogs.com/qiyebao/p/4320602.html
Copyright © 2011-2022 走看看