求bash大神解答。
- 0次
- 2021-07-18 20:26:29
- idczone
http://stackoverflow.com/questions/20962787/how-to-use-find-to-prune-some-directories-while-keep-some-subdirectories
另:怎么给问题加分数啊,想让更多人看到。
find . \( -not -path './dir1/*' -and -not -path './dir2/*' -or -path './dir1/subdir1/*' \) -type f
谢谢,我reputation不够,up vote不了。。
find ./ -not \( \( -path './dir1*' -and -not -path './dir1/subdir1*' \) -o -path './dir2' -prune \)
加prune 应该会快些。
考虑prune的话,应该可以把subdir2之类的也prune掉,我更新了一下回答,你可以看一下。