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

在开展Linux命令实际操作的情况下,有时候会检索出很多目录,而这种目录又不是大家所必须的,这时候就可以将其忽视。文中详细介绍了linux下find命令的独特使用方法,在查找文件时忽视目录的方式,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

要忽视2个之上的路径如何处理?

代码以下:

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

留意:/( 和/) 前后左右都是有空格。

搜索某一文件包含內容,下列句子能够处理目录带空格的难题:

代码以下:

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命令的应用并不是很了解得话,何不来掌握下文中,期待对你有一定的协助。

热搜词

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值