linux find 命令忽略某个或多个子目录的方法

使用find命令时排除特定目录的方法 在Linux系统中,find命令是一个非常强大且常用的工具,用于在指定目录下搜索文件和目录。然而,在实际使用过程中,有时我们需要排除某些特定的目录,以提高搜索效率或避免搜索到不需要的文件。例如,在搜索.js文件时,可能想要排除目录,因为该目录通常包含大量第三方依赖文件,搜索这些文件可能会消耗大量时间和系统资源。 阅读详情

在linux find 进行查找的时候,有时候需要忽略某些目录不查找,可以使用 -prune 参数来进行过滤,但必须要注意要忽略的路径参数必须紧跟着搜索的路径之后,否则该参数无法起作用。

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

find /home/carryf -path "/home/carryf/astetc" -prune -o -type f -print

 

如果按照文件名来搜索则为:

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

 

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

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

find /home/carryf /( -path "/home/carryf/astetc" -o -path "/home/carryf/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基本介绍与命令格式二、find命令参数三、操作符四、输出处理形式五、实例 一、find基本介绍与命令格式 1.find命令基本介绍     find顾名思义就是查找,find命令主要沿着目录结构依次向下遍历,匹配符合条件的文件,可以附带执行相应的操作选项,默认的操作结果是打印出符合条件的文件与目录。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示 2.find命令格式 find 路径 -命令参数 [输出处理形式] 阅读详情

相关推荐

如何在使用 Linux find 命令时排除特定目录?

find命令是 Linux 中极为强大且广泛使用的工具之一,允许用户在文件系统中搜索文件和目录。虽然find命令的基本用法很简单,但其强大的选项和参数组合使得它成为复杂搜索操作的理想选择。当你在处理大量文件或深层次的目录结构时,可能需要排除某些目录,以提高搜索效率并避免不必要的结果。本文将深入探讨如何在使用find命令时排除特定目录,并涵盖各种方法、使用场景及注意事项。在深入探讨如何排除目录之前,我们先简要介绍find命令的基本用法。find/home/user-print-delete上述命令将在。

网络技术联盟站 1455

find 命令忽略某个目录或者某些目录

find 命令忽略某个目录或者某些目录 #忽略单个目录 find . -path "./var" -prune -o -name "*.log" -print #忽略多个目录 find . \( -path "./var" -o -path "./opt" \) -prune -o -name "*.log" -print 或者 #忽略单个目录 find . ! -path "./var*" -name "*.log" -print #忽略多个目录 find . ! -path "./var*"

qq_41788609的博客 3590

人大金仓V8R3企业版License更新全攻略:从查看到重启一步到位

本文详细解析了人大金仓V8R3企业版License更新的完整运维流程,涵盖从诊断当前授权状态、获取与验证新文件、精准定位旧文件路径,到安全替换文件及服务重启验证的全过程。重点针对更新流程中常见的版本匹配、文件定位、权限与服务重启等关键环节提供了实战解决方案和避坑指南,帮助运维人员高效、平稳地完成授权续期。

redis7keeper的博客 898

LINUX-如何在FIND中排除目录

使用-prune开关。例如,如果要排除misc目录,只需将a添加-path ./misc -prune -o到您的find命令中: find . -path ./misc -prune -false -o -name '*.txt' 这是带有多个目录的示例: find . -type d \( -path dir1 -o -path dir2 -o -path dir3 \) -prune -false -o -name '*.txt' 在这里,我们排除./dir1,./dir2和./di.

艾斯卡诺的博客 6140

从AT指令到万物互联:移远EG800K-CN模块的协议栈深度解析与实践指南

本文深度解析移远EG800K-CN 4G模块的协议栈架构与AT指令体系,涵盖MQTT云端集成、多协议配置优化及工业级故障排除指南。通过实战示例展示如何利用该模块构建稳定可靠的物联网连接方案,实现从设备到云端的万物互联。

jupyter5notebook的博客 362

Vue3 + OpenLayers 开发指南(一) - 环境搭建与基础配置

本文详细介绍了如何从零开始搭建Vue3与OpenLayers的集成开发环境。通过项目初始化、核心依赖安装、目录结构规划及基础配置,手把手引导开发者创建一个结构清晰、可维护的现代化WebGIS应用骨架,为后续添加地图图层和交互功能奠定坚实基础。

weixin_28049429的博客 339

find 命令只查找当前目录,不查找子目录的几种方法总结

find 命令只查找当前目录,不查找子目录的几种方法总结

phmatthaus的专栏 1万+

企业固定资产管理的SAP实战:FICO模块配置与折旧范围设置详解

本文深入解析了SAP FICO模块中固定资产会计配置的核心实践,重点阐述了折旧范围的设计哲学与配置逻辑。通过详解折旧表、折旧范围、资产分类及折旧码等关键配置步骤,指导企业如何搭建满足多会计准则(如CAS、IFRS)与税务要求的资产管理体系,实现资产购置、折旧计提与报废清理的自动化与精准化。

wdx01234567的博客 728

linux find 命令忽略某个或多个子目录的方法 【转】

文章来源:linux find 命令忽略某个或多个子目录的方法 文章参考:使用find查找文件的时候怎么避开某个文件目录 在linux find 进行查找的时候,有时候需要忽略某些目录不查找,可以使用 -prune 参数来进行过滤,但必须要注意要忽略的路径参数必须紧跟着搜索的路径之后,否则该参数无法起作用。 以下是指定搜索/home/carryf目录下的所有文件,但是会忽略/

踏歌行的专栏 8428

2026年全国青少年信息素养大赛算法应用主题赛C++样题及答案解析

2026年全国青少年信息素养大赛算法应用主题赛C++样题

王老师青少年编程 3718

【QT开发教程】使用Qt进行NFC编程

近场通信(NFC,Near Field Communication)技术广泛应用于现代设备中,例如智能手机、支付终端和门禁系统。Qt提供了一套完整的NFC模块,使开发者可以轻松地在应用程序中实现NFC功能。本文将介绍如何在Qt中进行NFC编程,包括基本概念、使用方法以及一些实际的示例。

科技改变人类,技术成就未来 1469

linux find命令 子目录,linux find 命令忽略某个或多个子目录的方法

在Linuxfind 进行查找的时候,有时候需要忽略某些目录不查找,可以使用 -prune 参数来进行过滤,但必须要注意要忽略的路径参数必须紧跟着搜索的路径之后,否则该参数无法起作用。以下是指定搜索/home/carryf目录下的所有文件,但是会忽略/home/carryf/astetc的路径:find/home/carryf-path"/home/carryf/astetc"-prun...

weixin_29349579的博客 772

【异常】Claude Code CLI工具 模型加载异常 /init报错排查与完整解决方案 There‘s an issue with the selected model (glm-5). It

此类跨厂商模型配置报错,核心诱因是API生态的兼容性不匹配。优先使用工具原生支持的模型体系,可快速解决90%以上的同类报错;若需跨厂商使用目标模型,需完成API端点、鉴权密钥、模型ID的全链路适配,确保全流程配置合规,即可完成异常修复。

奶爸的编程之路,也就一周冷个三天 3704

linux find 命令忽略某个或多个子目录的方法【纠错】

写这个不为啥,就想纠正一个网络上广泛流传的find命令错误: 在CENTOS7下 错误内容: 如果要忽略两个以上的路径如何处理? find /home/carryf /( -path "/home/carryf/astetc" -o -path "/home/carryf/etc" /) -prune -o -type f  -print find /home/carryf /( -p...

applebomb的专栏 2046

pandas教程:2012 Federal Election Commission Database 2012联邦选举委员会数据库

里面包含了支持者的名字,职业和雇主,地址,赞助金额。我们可以已经能想到如何切割、整理数据,来提取赞助者的统计数据,或提取宣传活动的模式,这里我们展示一些不同的分析方法。可以看到有些职业是同一种工作类型,指代的是同一个东西。这两个连续操作是分别独立执行的,一个结束后,另一个才开始。上,这里我是把数据集压缩成了ZIP格式,解压后能正常导入)。我觉得也有必要好好了解一下,这个网站做了很好的讲解,),所以我们最好添加这样的信息。这样的情况,即把两个索引操作连在一起。,发现映射关系被正常执行了,所以这里的。

Cachel Wood的博客 349

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

linux find 包含子目录,linux find命令忽略某个或多个子目录的实例

使用find命令在linux系统中查找文件时,有时需要忽略某些目录,可以使用 -prune 参数来进行过滤。不过必须注意:要忽略的路径参数要紧跟着搜索的路径之后,否则该参数无法起作用。例如:指定搜索/home/zth目录下的所有文件,但是会忽略/home/zth/astetc的路径:复制代码代码如下:find /home/zth -path "/home/zth/astetc" -prune -o...

weixin_31041421的博客 1244

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Linux find 只查找目录,linux find命令忽略目录的查找方法

使用find命令在linux系统中查找文件时,有时需要忽略某些目录,可以使用 -prune 参数来进行过滤。不过必须注意:要忽略的路径参数要紧跟着搜索的路径之后,否则该参数无法起作用。例如:指定搜索/home/zth目录下的所有文件,但是会忽略/home/zth/astetc的路径:复制代码代码如下:find /home/zth -path "/home/zth/astetc" -prune -o...

weixin_29098367的博客 1878

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

linux find命令 子目录,linux find命令忽略某个或多个子目录的实例

使用find命令在linux系统中查找文件时,有时需要忽略某些目录,可以使用 -prune 参数来进行过滤。不过必须注意:要忽略的路径参数要紧跟着搜索的路径之后,否则该参数无法起作用。例如:指定搜索/home/zth目录下的所有文件,但是会忽略/home/zth/astetc的路径:复制代码代码如下:find /home/zth -path "/home/zth/astetc" -prune -o...

weixin_39929635的博客 300

find 查找mysql目录_Linux find命令忽略目录的查找方法

在Linux操作系统中,find命令非常强大,在文件与目录的查找方面可谓无所不至其极,如果能结合xargs命令使得,更是强大无比。以下来看看find命令忽略目录查找的用法吧。例1,根据文件属性查找:find . -type f -name "*config*" ! -path "./tmp/*" ! -path "./scripts/*" ! -path "./node_modules/*"Exp...

weixin_35902800的博客 686
上一篇: unix time 和北京时间相互转换的公式
下一篇: linux umount 时出现device is busy 的处理方法--fuser
Carryf
博客等级 码龄24年 106粉丝 123原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值