我想知道如何指定命令find搜索当前目录下的文件,但跳过一些特定的子目录.
例如,我想跳过匹配的子目录./dir1/*.1/.
如果我想排除匹配的子目录./dir1/train*.1/,./dir2/train*.3/,./dir1/dir3/train*.2/...,我怎么能指定所有的人?我试过-path '\*/train*.*' -prune但它不起作用.
您需要使用-path选项和-prune选项,如下所示:
find . -type d -path "./dir1/*.1" -prune -o -print
Run Code Online (Sandbox Code Playgroud)