在Linux命令实际 *** 作的情况下,有时候会检索到很多目录,而这个目录并不是每个人都需要的,所以这个时候可以忽略。本文详细介绍了linux下find命令的独特用法,以及查找文件时忽略目录的方式。find命令忽略了目录搜索的入门教程,必须有朋友参考。
在linux系统软件中使用find命令查找文件时,有时必须忽略某些目录,可以应用主参数-prune进行过滤。
但是必须注意,要忽略的路径的主参数要跟在检索到的路径后面,否则主参数不起作用。
例如,对/home/zth目录中所有文档的特定搜索将忽略/home/zth/astec的路径:
以下代码:
find/home/zth-path"/home/zth/astetc"-prune-o-typef-print
按文件夹名称搜索是:
以下代码:
find/home/zth-path"/home/zth/astetc"-prune-o-typef-name"cdr_*。conf"-打印
如何处理两条以上路径被忽略?
以下代码:
find/home/zth/(-path"/home/zth/astetc"-o-path"/home/zth/etc"/)-prune-o-typef-print
find/home/zth/(-path"/home/zth/astetc"-o-path"/home/zth/etc"/)-prune-o-typef-name"cdr_*。conf"-打印
注:/(和/)前后左右有空例。
搜索文件的内容。以下句子可以解决目录中空的问题:
以下代码:
找到./-name"MySQL*"-print0|xargs-0grep"SELECTlead_idFROMvicidial_listwherevendor_lead_code"
如果目录没有空网格,它可以是这样的:
以下代码:
找到./-name"MySQL*"|xargsgrep"SELECTlead_idFROMvicidial_listwherevendor_lead_code"
以上是我对Linux下使用find命令查找文件时如何忽略ss="superseo">ss="superseo">子目录的总结。如果你非要用到相关的实际 *** 作,又不太了解find命令的应用,何不掌握以下,期待对你有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)