1
liberize 2014-01-07 11:21:16 +08:00
find . \( -not -path './dir1/*' -and -not -path './dir2/*' -or -path './dir1/subdir1/*' \) -type f
|
2
laputaprince OP 谢谢,我reputation不够,up vote不了。。
|
3
laputaprince OP find ./ -not \( \( -path './dir1*' -and -not -path './dir1/subdir1*' \) -o -path './dir2' -prune \)
加prune 应该会快些。 |
4
liberize 2014-01-07 19:23:24 +08:00
考虑prune的话,应该可以把subdir2之类的也prune掉,我更新了一下回答,你可以看一下。
|