以下是指定搜索/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
注意\( 以及\) 先后都有空格.
在linux find
举行查找的时候,有时需要忽略某些目录不查找,可以施用 -prune 参量来举行过淋,但必需要注意要忽略的路径参量必需紧随着搜刮的路径然后,不然该参量没有办法起效
阅读(1125) | 评论(0) | 转发(0) |