Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 使用“查找”时排除文件夹_Bash_Find - Fatal编程技术网

Bash 使用“查找”时排除文件夹

Bash 使用“查找”时排除文件夹,bash,find,Bash,Find,我想使用以下命令查找所有“.py”文件: find / -iregex ".*\.py" 但是,它还列出了python包(如django)中的.py`文件 如何在“grep”命令中排除指定的文件夹?您可以使用“grep-v”反转选择 find / -iregex ".*\.py" | grep -v django 您可以使用“grep-v”反转选择 find / -iregex ".*\.py" | grep -v django 您可以使用-path选项排除搜索中的某些目录路径: find

我想使用以下命令查找所有“.py”文件:

find / -iregex ".*\.py"
但是,它还列出了python包(如django)中的.py`文件

如何在“grep”命令中排除指定的文件夹?

您可以使用“grep-v”反转选择

find / -iregex ".*\.py" | grep -v django
您可以使用“grep-v”反转选择

find / -iregex ".*\.py" | grep -v django

您可以使用
-path
选项排除搜索中的某些目录路径:

find / -iregex ".*\.py" ! -path "/your/django/directory"
如果要排除多个目录,可以多次链接:

find / -iregex ".*\.py" ! -path "/your/django/directory" ! -path "/another/dir"

您可以使用
-path
选项排除搜索中的某些目录路径:

find / -iregex ".*\.py" ! -path "/your/django/directory"
如果要排除多个目录,可以多次链接:

find / -iregex ".*\.py" ! -path "/your/django/directory" ! -path "/another/dir"