1、目录层级、文件类型、文件名过滤查找 find /data -maxdepth 1 -type f -name *.sh find /data -maxdepth 1 -type d -name code 2、逻辑操作符,与-a、或-o、非! find /data -name *.sh -a -name *test* find /data -name *.sh -o -name *test* find /data ! -name *.sh 3、-path DIR -prune排除DIR目录,最后排除条件放前面 find /data -maxdepth 1