在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),表示满足其中一个条件。
示例:
- 在当前目录及其子目录中查找名为 “myfile.txt” 的文件:
find . -name myfile.txt
- 在
/home/user
目录中查找所有类型为普通文件(f)的文件:
find /home/user -type f
- 在整个系统中查找所有属主为
root
的目录:
find / -type d -user root
- 在当前目录及其子目录中查找大小大于 1MB 的文件:
find . -size +1M
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Linux
+关注
关注
87文章
11354浏览量
210657 -
Find
+关注
关注
0文章
54浏览量
11682 -
文件
+关注
关注
1文章
571浏览量
24848 -
字符
+关注
关注
0文章
234浏览量
25270
发布评论请先 登录
相关推荐
Linux find命令的用法
可以很肯定地说,find 命令是 Linux 后台开发人员必须熟知的操作之一,除非您使用的是 Windows Server。
发表于 10-12 11:27
•593次阅读
Linux find命令详解
find 命令是我们日常工作中比较常用的Linux命令。全面的掌握这个命令可以使很多操作达到事半功倍的效果。如果对find命令有以下这些疑惑,本文都能帮你解决。
发表于 11-30 10:11
•1629次阅读
掌握find命令的这几种用法,就没有找不到的文件!
今天浩道跟大家分享linux下关于find命令的几种经典用法,让你在linux茫茫的文件海洋中可以找出任何想要的文件!
发表于 12-06 14:19
•842次阅读
linux中comm命令用法
linux系统中comm命令用法详解 linux系统下的comm命令是一个非常实用的文件对比命令。 comm命令功能:选择或拒绝两个已排序的
发表于 07-04 08:22
深入Linux操作环境的find和exec用法
在Linux下工作,find命令绝对是一个非常高频的命令。我们可以用find命令来找到符合某些关键词的文件,找到某些日期的文件,也可以设定一些正则表达式,找到一系列满足该条件的文件。
![深入<b class='flag-5'>Linux</b>操作环境的<b class='flag-5'>find</b>和exec<b class='flag-5'>用法</b>](https://file.elecfans.com/web1/M00/C6/87/o4YBAF9gZUGADqwQAAC7vmsI4lA555.png)
7种Linux中Find命令的高级用法
可以很肯定地说,find 命令是 Linux 后台开发人员必须熟知的操作之一,除非您使用的是 Windows Server。
Linux中find命令的7种用法
如果你的 Linux 服务器上有一个名为 logs 的目录,如何删除该目录下最后一次访问时间超过一年的日志文件呢?
这种情况很常见,但令人惊讶的是,并非每个开发人员都能在面试中清楚地写出这个命令。
发表于 03-31 09:27
•572次阅读
在Linux上time基础用法详解
1 基础用法详解 先来看下最基础的用法,也可能是大家最常见的用法了 root @chopin : ~ $ time find . - nam
评论