在linux中,可以利用find命令的“-prune”参数使find在查找文件时不查找指定子目录,find命令用来在指定目录下查找文件,当参数设置为“-prune”时可以进行过滤,只需将要忽略的路径参数必须紧跟着搜索的路径之后,否则该参数无法起作用,语法为“find 搜索路径 -path 不查找的子目录路径 -prune...”。
树图思维导图提供 linux中find怎么不查找指定子目录思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 linux中find怎么不查找指定子目录思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:e25b780ae7b0853d4b873cd7f2177cb9
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"
树图思维导图提供 全面准确把握“一取消三不再”的主旨要义 在线思维导图免费制作,点击“编辑”按钮,可对 全面准确把握“一取消三不再”的主旨要义 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:f37eda4c07aeeae84605a7a15a5a2ec1
树图思维导图提供 Advances in molecularly imprinted polymers-based electrochemical sensors for the detection of gonadal steroid hormones 在线思维导图免费制作,点击“编辑”按钮,可对 Advances in molecularly imprinted polymers-based electrochemical sensors for the detection of gonadal steroid hormones 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:84d996ae21e15d8acffa8135e7b7c98c