gpt4 book ai didi

find - 如何防止 find 打印 .git 文件夹?

转载 作者:行者123 更新时间:2023-12-04 10:58:30 28 4
gpt4 key购买 nike

我有一个 find我运行以查找名称包含 foo 的文件的命令.

我想跳过 .git目录。下面的命令有效 除了 它打印一个
烦人 .git任何时候它跳过 .git目录:

find . ( -name .git ) -prune -o -name '*foo*'

如何防止跳过 .git目录来自
打印到标准输出?

最佳答案

试试这个:

find . -name '*foo*' | grep -v '\.git'

这仍然会遍历 .git 目录,但不会显示它们。或者您可以结合您的版本:
find . ( -name .git ) -prune -o -name '*foo*' | grep -v '\.git'

您也可以不使用 grep 执行此操作:
find . ( -name .git ) -prune -printf '' -o -name '*foo*' -print

关于find - 如何防止 find 打印 .git 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2824504/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com