湘情盾网络科技有限公司

Linux常用命令学习(十四)

作者:发布时间:2021-07-05 20:05:55点击:1163

find用法实例:

实例:魔域服务器
棋牌服务器

(1)查找48小时内修改过的文件

find-atime-2

(2)在当前目录查找以.log结尾的文件。.代表当前目录

find./-name'*.log'

(3)查找/opt目录下权限为777的文件

find/opt-perm777

(4)查找大于1K的文件

find-size+1000c

查找等于1000字符的文件

find-size1000c

-exec参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是

不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。{}花括号代表前面find

查找出来的文件名。

实例:

(5)在当前目录中查找更改时间在10日以前的文件并删除它们(无提醒)

find.-typef-mtime+10-execrm-f{}\;

(6)当前目录中查找所有文件名以.log结尾、更改时间在5日以上的文件,并删除它们,只不过在删

除之前先给出提示。按y键删除文件,按n键不删除

find.-name'*.log'mtime+5-ok-execrm{}\;

(7)当前目录下查找文件名以passwd开头,内容包含"pkg"字符的文件

find.-f-name'passwd*'-execgrep"pkg"{}\;

(8)用exec选项执行cp命令

find.-name'*.log'-execcp{}test3\;

-xargsfind命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是

全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继

续下去。

实例:

(9)查找当前目录下每个普通文件,然后使用xargs来判断文件类型

find.-typef-print|xargsfile

(10)查找当前目录下所有以js结尾的并且其中包含'editor'字符的普通文件

find.-typef-name"*.js"-execgrep-lF'ueditor'{}\;
find-typef-name'*.js'|xargsgrep-lF'editor'

(11)利用xargs执行mv命令

find.-name"*.log"|xargs-imv{}test4

(12)用grep命令在当前目录下的所有普通文件中搜索hostnames这个词,并标出所在行:

find.-name\*(转义)-typef-print|xargsgrep-n'hostnames'

(13)查找当前目录中以一个小写字母开头,最后是4到9加上.log结束的文件:

find.-name'[a-z]*[4-9].log'-print

(14)在test目录查找不在test4子目录查找

findtest-path'test/test4'-prune-o-print

(15)实例1:查找更改时间比文件log2012.log新但比文件log2017.log旧的文件

find-newerlog2012.log!-newerlog2017.log

使用depth选项:

depth选项可以使find命令向磁带上备份文件系统时,希望首先备份所有的文件,其次再备份子目

录中的文件。

实例:find命令从文件系统的根目录开始,查找一个名为CON.FILE的文件。它将首先匹配所有的

文件然后再进入子目录中查找

find/-name"CON.FILE"-depth-print


在线客服
技术支持
热线电话
返回顶部

湘情盾

在线客服:
点击这里给我发消息湘情盾-笑笑
点击这里给我发消息湘情盾-文
点击这里给我发消息湘情盾-峰
点击这里给我发消息湘情盾-嘟嘟
点击这里给我发消息湘情盾-小宋
点击这里给我发消息湘情盾-小洁
点击这里给我发消息湘情盾-迎彤
点击这里给我发消息湘情盾-9
点击这里给我发消息湘情盾-欣欣
点击这里给我发消息湘情盾-瑶瑶
点击这里给我发消息湘情盾-知若
点击这里给我发消息湘情盾-茂茂
点击这里给我发消息湘情盾-靓靓
点击这里给我发消息湘情盾-寒雪
点击这里给我发消息湘情盾-若兰
点击这里给我发消息湘情盾-冰巧
渠道合作:
点击这里给我发消息渠道合作
财务QQ:
点击这里给我发消息湘情盾-财务
技术支持:
点击这里给我发消息技术支持

售后服务热线:

0745-2261996

技术邮箱:Server@15dun.com

总公司地址:湖南省怀化市鹤城区人民路新悦城608号