我想使用以下命令找到所有的“ .py”文件:
find / -iregex ".*\.py"
但是,它还会列出python包(如django)中的.py文件。
如何在“ grep”命令中排除指定的文件夹?
答案 0 :(得分:1)
您可以使用“ grep -v”反转选择。
find / -iregex ".*\.py" | grep -v django
答案 1 :(得分:1)
您可以使用-path
选项在搜索中排除某些目录路径:
find / -iregex ".*\.py" ! -path "/your/django/directory"
如果要排除多个目录,则可以多次链接:
find / -iregex ".*\.py" ! -path "/your/django/directory" ! -path "/another/dir"