使用查找时排除文件夹[重复]
Posted
技术标签:
【中文标题】使用查找时排除文件夹[重复]【英文标题】:Exclude folders when using find [duplicate] 【发布时间】:2019-02-06 00:29:49 【问题描述】:我想使用命令找到所有“.py”文件:
find / -iregex ".*\.py"
但是,它也列出了 django 等 python 包中的 '.py` 文件。
如何在“grep”命令中排除指定文件夹?
【问题讨论】:
【参考方案1】:您可以使用“grep -v”来反转选择。
find / -iregex ".*\.py" | grep -v django
【讨论】:
【参考方案2】:您可以使用-path
选项在搜索中排除某些目录路径:
find / -iregex ".*\.py" ! -path "/your/django/directory"
如果你想排除多个目录,你可以多次链接:
find / -iregex ".*\.py" ! -path "/your/django/directory" ! -path "/another/dir"
【讨论】:
以上是关于使用查找时排除文件夹[重复]的主要内容,如果未能解决你的问题,请参考以下文章