TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网互联网干货linux中find怎么不查找指定子目录思维导图

linux中find怎么不查找指定子目录思维导图

  收藏
  分享
免费下载
免费使用文件
Sure 浏览量:112022-09-13 22:49:51
已被使用0次
查看详情linux中find怎么不查找指定子目录思维导图

在linux中,可以利用find命令的“-prune”参数使find在查找文件时不查找指定子目录,find命令用来在指定目录下查找文件,当参数设置为“-prune”时可以进行过滤,只需将要忽略的路径参数必须紧跟着搜索的路径之后,否则该参数无法起作用,语法为“find 搜索路径 -path 不查找的子目录路径 -prune...”。

树图思维导图提供 linux中find怎么不查找指定子目录思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 linux中find怎么不查找指定子目录思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:e25b780ae7b0853d4b873cd7f2177cb9

思维导图大纲

linux中find怎么不查找指定子目录思维导图模板大纲

在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"

相关思维导图模板

安神剂思维导图

树图思维导图提供 安神剂 在线思维导图免费制作,点击“编辑”按钮,可对 安神剂  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3d376544d6189537217180bb1e76664f

中国古代设计发展思维导图

树图思维导图提供 中国古代设计发展 在线思维导图免费制作,点击“编辑”按钮,可对 中国古代设计发展  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:6bcea482044aef9571ecf4ea1d007767