查找命令从搜索模式中排除目录
时间:2020-01-09 10:42:19 来源:igfitidea点击:
在UNIX或者Linux操作系统下使用find命令时,如何排除某些目录?
您可以使用以下find命令查找除tmp目录之外的所有目录:
find /path/to/dest -type d \( ! -name tmp \) -print
查找除tmp和高速缓存之外的所有目录:
find /path/to/dest -type d \( ! -name tmp \) -o \( ! -name cache \) -print
-prune选项确保您不进入目录:
find /path/to/dest -type d \( ! -name tmp \) -o \( ! -name cache -prune \) -print
您可以找到所有* .pl,但在tmp和根目录中除外,请执行:
find / \( ! -name tmp \) -o \( ! -name root -prune \) -name "*.pl" -print