1. find /test ! -name "test" -type d -prune -o -type f -name "*.txt" -print

查找/test下的.txt的普通文件,不查找子目录。

2. find . ! -name "." -type d -prune -o -type f -print

查找当前目录下的普通文件,不查找子目录。

3. find /test -path '/test/0131' -a -prune -o -name "*.txt" -print

在/text目录下除0131目录及子目录以外的目录下查找.txt后缀文件

4. find /test -path '/test/0131' -a -prune -o -path '/test/0129' -a -prune -o -name "*.txt" -print

find /test \( -path '/test/0131' -o -path '/test/0129' \) -a -prune -o -name "*.txt" -print

在/text目录下除0131和0129目录及子目录以外的目录下查找.txt后缀文件

5. find /test \( -path '/test/0131*' -o -path '/test/0129*' \) -a -name "*.txt" -print

在/test目录下的0131和0129以及两目录下的子目录下查找.txt后缀文件

6. find /test / -path '*/0130/*' -name *.txt -print

在/test目录下且包含有0130的目录以及子目录下查找.txt后缀文件