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节点还可以删除硬连接文件)

  • 相关阅读:
    动态获取Resources里面的图片列表
    在LINQ中实现多条件联合主键LEFT JOIN
    Failed to fetch URL http://dlssl.google.com/android/repository/repository.xml
    LINQ多条件OR模糊查询
    使用ILMerge将所有引用的DLL和exe文件打成一个exe文件
    安卓模拟器、电脑运行安卓系统android、apk文件
    C/C++中枚举类型(enum)
    指针详解
    Visaul Studio 2008 中配置DirectX9c的开发环境
    出自涅磐,缘自凤凰
  • 原文地址:https://www.cnblogs.com/qiyebao/p/4320602.html
Copyright © 2011-2022 走看看