我正在递归搜索某个位置,例如/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排除不应该阻止这种特殊的循环发生吗?我应该如何修改我的查询以便不收到警告?
答案 0 :(得分:7)
添加grep选项-s
以禁止显示此错误消息和其他错误消息。