简体   繁体   English

从查找中排除特定文件

[英]Exclude specific file from find

I am trying to find all .py files under specific path except only one specific init .py file. 我试图在特定路径下查找所有.py文件,但只有一个特定的init .py文件除外。 Please note that I dont want to exclude other init .py files. 请注意,我不想排除其他init .py文件。

I tried find risk/bouncer/test/tt/ -name "*.py" ! -name __init__.py 我试图find risk/bouncer/test/tt/ -name "*.py" ! -name __init__.py find risk/bouncer/test/tt/ -name "*.py" ! -name __init__.py but it ignores all init .py files. find risk/bouncer/test/tt/ -name "*.py" ! -name __init__.py但它会忽略所有init .py文件。

I want to ignore only __init__.py file from risk/bouncer/test/tt/ and all other files should be there. 我只想忽略来自risk/bouncer/test/tt/ __init__.py文件,所有其他文件都应该在那儿。

您可以将-path选项用于此要求:

find risk/bouncer/test/tt/ -name "*.py" -not -path risk/bouncer/test/tt/__init__.py

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM