使用find [duplicate]时排除文件夹
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用find [duplicate]时排除文件夹相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我想使用命令找到所有“.py”文件:
find / -iregex ".*.py"
但是,它还列出了python包中的'.py`文件,例如django。
如何在'grep'命令中排除特定文件夹?
答案
您可以使用-path
选项排除搜索中的某些目录路径:
find / -iregex ".*.py" ! -path "/your/django/directory"
如果要排除多个目录,可以多次链接:
find / -iregex ".*.py" ! -path "/your/django/directory" ! -path "/another/dir"
另一答案
您可以使用“grep -v”来反转选择。
find / -iregex ".*.py" | grep -v django
以上是关于使用find [duplicate]时排除文件夹的主要内容,如果未能解决你的问题,请参考以下文章