grep警告:递归目录循环

时间:2015-08-18 14:53:22

标签: grep

我正在递归搜索某个位置,例如/cygdrive/c/dev/maindir/dir/ 该目录结构中有一个循环,即指向.../maindir/dir/loopedDir/loopedDir的链接.../maindir/dir/loopedDir

当我跑步时:

grep --exclude="/cygdrive/c/dev/maindir/dir/loopedDir/loopedDir" 'myPattern' -R /cygdrive/c/dev/maindir/dir/

......它运作良好,就像预期一样,找到了我需要的东西。 但是,我也收到了警告:

grep: warning: /cygdrive/c/dev/maindir/dir/loopedDir/loopedDir: recursive directory loop

......我想知道为什么会这样。 dir排除不应该阻止这种特殊的循环发生吗?我应该如何修改我的查询以便不收到警告?

1 个答案:

答案 0 :(得分:7)

添加grep选项-s以禁止显示此错误消息和其他错误消息。