过滤路径

-path 参数允许指定匹配结果路径的模式。该模式也可以与名称本身匹配。

要仅查找路径中任何位置包含 log 的文件(文件夹或名称):

find . -type f -path '*log*'

要仅查找名为 log 的文件夹中的文件(在任何级别):

find . -type f -path '*/log/*'

要仅查找名为 logdata 的文件夹中的文件:

find . -type f -path '*/log/*' -o -path '*/data/*'

要查找除名为 bin 的文件夹中包含的文件以外的所有文件 :

find . -type f -not -path '*/bin/*'

要查找所有文件除了名为 bin 或日志文件的文件夹中包含的文件以外的所有文件:

find . -type f -not -path '*log' -not -path '*/bin/*'