Linux下使用find命令查找文件如何忽略某些目录

2016-02-19 20:13 13 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享Linux下使用find命令查找文件如何忽略某些目录,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - Linux教程 】

在进行Linux命令操作的时候,有时会搜索出许多目录,而这些目录又不是我们所需要的,这时就可以将其忽略。下面图老师小编就教大家如何使用find命令忽略子目录。

 Linux下使用find命令查找文件如何忽略某些目录

使用find命令在linux系统中查找文件时,有时需要忽略某些目录,可以使用 -prune 参数来进行过滤。

不过必须注意:要忽略的路径参数要紧跟着搜索的路径之后,否则该参数无法起作用。

例如:指定搜索/home/zth目录下的所有文件,但是会忽略/home/zth/astetc的路径:

代码如下:

find /home/zth -path /home/zth/astetc -prune -o -type f -print

按照文件名来搜索则为:

代码如下:

find /home/zth -path /home/zth/astetc -prune -o -type f -name cdr_*.conf -print

要忽略两个以上的路径如何处理?

代码如下:

find /home/zth /( -path /home/zth/astetc -o -path /home/zth/etc /) -prune -o -type f -print

find /home/zth /( -path /home/zth/astetc -o -path /home/zth/etc /) -prune -o -type f -name cdr_*.conf -print

注意:/( 和/) 前后都有空格。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

查找某个文件包含内容,以下语句可以解决目录带空格的问题:

代码如下:

find 。/ -name mysql* -print0 |xargs -0 grep SELECT lead_id FROM vicidial_list where vendor_lead_code

如果目录不带空格,可以这样:

代码如下:

find 。/ -name mysql* |xargs grep SELECT lead_id FROM vicidial_list where vendor_lead_code

上面就是Linux下使用find命令查找文件时忽略子目录的方法介绍了,如果你需要用到相关操作,而又对find命令的使用不是很熟悉的话,不妨来了解下本文,希望对你有所帮助。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

来源:http://www.tulaoshi.com/n/20160219/1623074.html

延伸阅读
标签: 电脑入门
在Linux命令中,我们会经常使用到cd、ls等命令,但像touch这样的命令就比较少用了,那么touch命令有什么作用呢?下面随图老师小编一起来了解下Linux下touch命令的用法吧。 linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。 1.命令格式: touch [选项]。。。 文件。。。 ...
标签: 电脑入门
使用Linux系统中的ftp命令,用户就能够进行文件传输操作,在Linux系统操作中经常会用到,下面图老师小编就给大家介绍下Linux命令的用法。 [root@www ~]# yum install ftp 安装ftp支持 RedHat系列版本下命令 [root@www ~]# ftp 输入ftp命令 FTP》 open 连接 命令 FTP》 to 10.10.22.8 连接主机 FTP》admin 登入名 FTP》passwd 登入...
标签: 服务器
Linux find命名快速查找中毒文件的方法   现在电脑上的病毒品种越来越多了,遭遇病毒的可能性也越来越大,有时中毒的事情也是防不胜防的,这不,今天小编Linux系统的电脑就惨遭病毒侵入了,影响了电脑的正常使用,要想解决此病毒就得先查到病毒文件,将其清除,才能够解决。那么怎么找到病毒文件呢?其实Linux系统中有个find命令,可以...
标签: 电脑入门
我们都知道Linux下查找文件的命令是find命令,运用该命令可以很快的搜到自己想要的文件,那么find命令有哪些使用技巧呢?下面图老师小编就给大家介绍下Linux中find命令的巧妙运用。 find命令的工作方式是沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作。 1、根据文件名或正则表达式匹配搜索 选项-name的参数指定了文...
标签: 电脑入门
find命令主要用于文件的查找,在之前的文章有过详细的介绍(详见系统之家Linux find命令常见用法汇总),今天图老师小编要给大家介绍的是Linux find命令和xargs命令的配合使用,一起来了解下吧。 在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限...

经验教程

649

收藏

53
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部