【发布时间】:2019-02-06 00:29:49
【问题描述】:
我想使用命令找到所有“.py”文件:
find / -iregex ".*\.py"
但是,它也列出了 django 等 python 包中的 '.py` 文件。
如何在“grep”命令中排除指定文件夹?
【问题讨论】:
我想使用命令找到所有“.py”文件:
find / -iregex ".*\.py"
但是,它也列出了 django 等 python 包中的 '.py` 文件。
如何在“grep”命令中排除指定文件夹?
【问题讨论】:
您可以使用“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"
【讨论】: