0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

linux中find用法详解

科技绿洲 来源:网络整理 作者:网络整理 2023-11-08 14:29 次阅读

Linux中,find命令是一个非常强大的工具,用于在指定目录下查找文件和目录。下面是find命令的用法和详细解释:

语法:

find [路径] [表达式]

路径:要查找的目录路径。可以是指定绝对路径或相对路径。 表达式:用于指定查找条件和操作。

查找规则:

  • -name pattern:按文件名查找,可以使用通配符 *?。例如,find /home/user -name *.txt 查找所有以 .txt 结尾的文件。
  • -type type:按文件类型查找。类型可以是普通文件(f)、目录(d)、符号链接(l)、字符设备(c)、块设备(b)等。例如,find / -type f 查找所有普通文件。
  • -user username:按文件属主查找。例如,find / -user root 查找所有属主为 root 的文件。
  • -size n[c]:按文件大小查找。n 表示文件大小的值,c 表示文件大小单位(块、字节、千字节、兆等)。例如,find / -size +1M 查找所有大小大于 1MB 的文件。
  • -mtime n:按文件修改时间查找。n 表示文件修改时间的天数。例如,find / -mtime 30 查找所有最近30天内修改过的文件。
  • -exec command:对找到的文件执行指定的命令。例如,find / -name *.txt -exec ls -l {} ; 列出所有以 .txt 结尾的文件的详细信息
  • -ok command:与 -exec 类似,但在执行命令前会提示用户确认是否执行。

逻辑运算符:

  • -a:逻辑与(and),表示同时满足两个条件。
  • -o:逻辑或(or),表示满足其中一个条件。

示例:

  1. 在当前目录及其子目录中查找名为 “myfile.txt” 的文件:
find . -name myfile.txt
  1. /home/user 目录中查找所有类型为普通文件(f)的文件:
find /home/user -type f
  1. 在整个系统中查找所有属主为 root 的目录:
find / -type d -user root
  1. 在当前目录及其子目录中查找大小大于 1MB 的文件:
find . -size +1M
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10986

    浏览量

    206723
  • Find
    +关注

    关注

    0

    文章

    52

    浏览量

    11552
  • 文件
    +关注

    关注

    1

    文章

    540

    浏览量

    24400
  • 字符
    +关注

    关注

    0

    文章

    229

    浏览量

    24885
收藏 人收藏

    评论

    相关推荐

    Linux find命令的用法

    可以很肯定地说,find 命令是 Linux 后台开发人员必须熟知的操作之一,除非您使用的是 Windows Server。
    发表于 10-12 11:27 444次阅读

    Linux find命令详解

    find 命令是我们日常工作中比较常用的Linux命令。全面的掌握这个命令可以使很多操作达到事半功倍的效果。如果对find命令有以下这些疑惑,本文都能帮你解决。
    发表于 11-30 10:11 1201次阅读

    掌握find命令的这几种用法,就没有找不到的文件!

    今天浩道跟大家分享linux下关于find命令的几种经典用法,让你在linux茫茫的文件海洋中可以找出任何想要的文件!
    发表于 12-06 14:19 687次阅读

    verilogHDL的{}用法

    verilogHDL的{}用法,求详解
    发表于 03-22 23:48

    linuxfind命令用法 linux学习心得

    find命令用来在指定目录下查找文件的命令,和locate不同,find命令是实时精确查找,不做模糊匹配,但是可以使用通配符查找,相对更精确。任何位于参数之前的字符串都将被视为欲查找的目录名。如果
    发表于 01-23 15:30

    linuxcomm命令用法

    linux系统comm命令用法详解 linux系统下的comm命令是一个非常实用的文件对比命令。 comm命令功能:选择或拒绝两个已排序的
    发表于 07-04 08:22

    OrCAD中创建总线及用法详解

    OrCAD中创建总线及用法详解,如何创建总线,菜单place->bus或者右侧快捷按钮
    发表于 12-02 10:18 2.5w次阅读

    XMEGA PWM模块多通道的用法详解

    本文主要详解XMEGA PWM模块多通道的用法,具体的跟随小编来了解一下。
    的头像 发表于 06-18 14:09 4000次阅读
    XMEGA PWM模块多通道的<b class='flag-5'>用法</b><b class='flag-5'>详解</b>

    Linux中的35个find命令用法

    Linux查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令。
    的头像 发表于 02-02 16:53 3403次阅读
    <b class='flag-5'>Linux</b>中的35个<b class='flag-5'>find</b>命令<b class='flag-5'>用法</b>

    详谈Linuxfind命令

    findLinux 下最有用的命令之一,熟练的使用它对于提高工作效率很有帮助。下面介绍它的一些用法
    的头像 发表于 06-23 09:43 2843次阅读
    详谈<b class='flag-5'>Linux</b>的<b class='flag-5'>find</b>命令

    深入Linux操作环境的find和exec用法

    Linux下工作,find命令绝对是一个非常高频的命令。我们可以用find命令来找到符合某些关键词的文件,找到某些日期的文件,也可以设定一些正则表达式,找到一系列满足该条件的文件。
    的头像 发表于 10-08 14:50 5069次阅读
    深入<b class='flag-5'>Linux</b>操作环境的<b class='flag-5'>find</b>和exec<b class='flag-5'>用法</b>

    CMake用法详解

    CMake用法详解
    发表于 10-25 16:28 2次下载

    7种LinuxFind命令的高级用法

    可以很肯定地说,find 命令是 Linux 后台开发人员必须熟知的操作之一,除非您使用的是 Windows Server。
    的头像 发表于 03-31 09:27 980次阅读

    Linuxfind命令的7种用法

    如果你的 Linux 服务器上有一个名为 logs 的目录,如何删除该目录下最后一次访问时间超过一年的日志文件呢?   这种情况很常见,但令人惊讶的是,并非每个开发人员都能在面试中清楚地写出这个命令。
    发表于 03-31 09:27 419次阅读

    Linux上time基础用法详解

    1 基础用法详解 先来看下最基础的用法,也可能是大家最常见的用法了 root @chopin : ~ $ time find . - nam
    的头像 发表于 10-09 17:28 497次阅读