当前位置:首页 > 经验 >

find怎么用(find的方式)

来源:原点资讯(www.yd166.com)时间:2022-11-01 02:26:51作者:YD166手机阅读>>

概述

find命令是linux下一个强大的查找命令。与locate命令相比,它需要遍历磁盘文件,因此查找速度较慢,但正因如此,它的实时性比locate好得多。另外一方面,find命令的查找条件比locate丰富得多。下面介绍一下find命令的常用用法及一些高级用法。


1、以名称为条件

find / -name 'prometheus'

find怎么用,find的方式(1)


2、以权限为条件

有时候需要查找特定权限的文件,可以使用-perm参数,例如查找当前目录下权限为755的文件:

find . -perm 755

find怎么用,find的方式(2)


3、以文件类型为条件

涉及参数-type,例如要查找当前目录下的符号链接文件:

find /opt -type d

find怎么用,find的方式(3)

注意:

f 普通文件 d 目录 b 块设备文件 c 字符设备文件 l 符号链接 s 套接字 p 管道文件


4、以时间为条件

涉及参数-mtime,-atime,-ctime,-newer,-anewer,-cnewer,-amin,-cmin等

find ./ -mtime 3 #查找3天前更改过的文件 find ./ -mtime -3 #查找3天内更改过的文件 find ./ -mtime 0 #查找今天更改过的文件 find ./ -newer sort.txt #查找比sort.txt修改时间更新的文件 find ./ -anewer sort.txt #查找比sort.txt访问时间更新的文件 find ./ -amin 5 #查找5分钟之前访问过的文件

注意:

atime 最后访问时间 mtime 最后修改时间 ctime 最后修改时间,这里包括属性和权限


5、exec参数

-exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。

{} 花括号代表前面find查找出来的文件名。

使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的。在有些操作系统中只允许-exec选项执行诸如l s或ls -l这样的命令。大多数用户使用这一选项是为了查找旧文件并删除它们。建议在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除的文件。 exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个\,最后是一个分号。为了使用exec选项,必须要同时使用print选项。如果验证一下find命令,会发现该命令只输出从当前路径起的相对路径及文件名。

5.1、把ls 放到exec中

find /var/lib/mysql -name 'log*' -o -name '*bin*' -exec ls -al {} \;

find怎么用,find的方式(4)

5.2、查找更改为5天前的文件并删除

find /logs -type f -mtime 5 -exec rm {} \ ;

5.3、提示删除

find命令在当前目录中查找所有文件名以.log结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。

find . -name "*.log" -mtime 5 -ok rm {} \ ; 按[y]键删除文件,按[n]键不删除


后面会分享更多devops和DBA方面内容,感兴趣的朋友可以关注下!

find怎么用,find的方式(5)

栏目热文

find正确使用方法(find使用技巧大全)

find正确使用方法(find使用技巧大全)

Linux是一个“一切皆文件的系统”,Linux中标识文件不通过后缀。find命令,不指定查找目录的情况下是针对整个文件...

2022-11-01 02:23:18查看全文 >>

finder在哪里打开(finder在哪打开)

finder在哪里打开(finder在哪打开)

Finder中文名“访达”,应该是Mac中使用最多的程序了,可是对于这么一个需要频繁使用的软件,你真的会用了吗?下面小编...

2022-11-01 02:21:08查看全文 >>

find 怎么用(find怎么使用教程)

find 怎么用(find怎么使用教程)

一 exec 和args 结合find命令区别find 和 exec 、 xargs 搭配使用也是有区别的: 1、exe...

2022-11-01 02:08:58查看全文 >>

find使用方法图解(find激活方法)

find使用方法图解(find激活方法)

如今说到折叠屏手机,相信很多人都不会感到陌生了。伴随着铰链技术以及供应链体系不断成熟完善,近些年折叠屏的功能体验和价格,...

2022-11-01 02:05:56查看全文 >>

find基础入门教程(find命令入门教学)

find基础入门教程(find命令入门教学)

find 命令入门 find 命令入门 列出当前目录及子目录下的所有文件 列出某个目录及子目录下的所有文件 根据文件名查...

2022-11-01 02:36:31查看全文 >>

find的用法归纳(find后加名词的用法)

find的用法归纳(find后加名词的用法)

find命令是我们日常工作中比较常用的Linux命令。全面的掌握这个命令可以使很多操作达到事半功倍的效果。如果对find...

2022-11-01 02:35:24查看全文 >>

find扫描软件的使用方法(哪种扫描软件最好用)

find扫描软件的使用方法(哪种扫描软件最好用)

小伙伴们,美美又来推荐干货文章啦~本文为美团研发同学实战经验,主要介绍Android静态扫描工具Lint、CheckSt...

2022-11-01 01:52:03查看全文 >>

如何使用find软件(find软件操作说明)

如何使用find软件(find软件操作说明)

作为一名评测编辑,体验各种新款手机是我工作中的一大乐趣。而折叠屏手机作为近年手机市场中的发展趋势,我对它所带来的新奇体验...

2022-11-01 02:11:10查看全文 >>

find查找软件包(find 查找最新的文件)

find查找软件包(find 查找最新的文件)

IT之家 6 月 20 日消息 据外媒 XDA 论坛消息,近日谷歌服务更新了 21.24.13 Beta 版本,外媒在其...

2022-11-01 02:00:45查看全文 >>

find软件是干什么的(find软件购买一次会持续收费吗)

find软件是干什么的(find软件购买一次会持续收费吗)

去年年末,OPPO发布了自己的首款折叠屏产品OPPO Find N。不论是强悍的产品力还是相对亲民的定价,都贯彻了“从尝...

2022-11-01 02:10:58查看全文 >>

文档排行