Unix grep:警告:递归目录循环

Unix grep:警告:递归目录循环,unix,grep,Unix,Grep,我正在使用Xshell对Unix服务器进行ssh,并尝试搜索包含特定文本的文件 我使用的命令是:grep-ilr“blah_blah_text”。/ 它找到了我要找的东西,但也给出了以下警告: grep:警告:./svn/pages/dvorak/xhtml/mh370/ocean/dvorak/found: 递归目录循环 格雷普:警告: ./svn/pages/dvorak/xhtml/mh370/ocean/dvorak/testing/sea:recursive 目录循环 格雷普:警告:

我正在使用Xshell对Unix服务器进行ssh,并尝试搜索包含特定文本的文件

我使用的命令是:
grep-ilr“blah_blah_text”。/

它找到了我要找的东西,但也给出了以下警告:

grep:警告:./svn/pages/dvorak/xhtml/mh370/ocean/dvorak/found: 递归目录循环

格雷普:警告: ./svn/pages/dvorak/xhtml/mh370/ocean/dvorak/testing/sea:recursive 目录循环

格雷普:警告: ./svn/pages/dvorak/xhtml/mh370/ocean/dvorak/testing/found:recursive 目录循环

格雷普:警告: ./svn/pages/dvorak/xhtml/mh370/ocean/testing/dvorak/found:recursive 目录循环

格雷普:警告: /svn/pages/dvorak/xhtml/mh370/ocean/testing/dvorak/monday:recursive 目录循环

grep:warning:./svn/pages/dvorak/xhtml/mh370/ocean/testing/found: 递归目录循环

格雷普:警告: ./svn/pages/dvorak/xhtml/mh370/testing/dvorak/ocean/sea:recursive 目录循环

格雷普:警告: /svn/pages/dvorak/xhtml/mh370/testing/dvorak/ocean/monday:recursive 目录循环

grep:警告:./svn/pages/dvorak/xhtml/mh370/testing/dvorak/monday: 递归目录循环

格雷普:警告: ./svn/pages/dvorak/xhtml/mh370/testing/ocean/dvorak/found:recursive 目录循环

格雷普:警告: /svn/pages/dvorak/xhtml/mh370/testing/ocean/dvorak/monday:recursive 目录循环

grep:警告:./svn/pages/dvorak/xhtml/mh370/testing/ocean/monday: 递归目录循环

grep:warning:./svn/pages/gulf/xhtml/qwerty/ocean/dvorak/found: 递归目录循环

grep:警告:./svn/pages/gulf/xhtml/qwerty/ocean/dvorak/testing/sea: 递归目录循环

格雷普:警告: ./svn/pages/gulf/xhtml/qwerty/ocean/dvorak/testing/found:recursive 目录循环

格雷普:警告: ./svn/pages/gulf/xhtml/qwerty/ocean/testing/dvorak/found:recursive 目录循环

格雷普:警告: /svn/pages/gulf/xhtml/qwerty/ocean/testing/dvorak/monday:recursive 目录循环

grep:警告:./svn/pages/gulf/xhtml/qwerty/ocean/testing/found: 递归目录循环

grep:警告:./svn/pages/gulf/xhtml/qwerty/dvorak/ocean/sea: 递归目录循环

grep:警告:./svn/pages/gulf/xhtml/qwerty/dvorak/ocean/testing/sea: 递归目录循环

格雷普:警告: ./svn/pages/gulf/xhtml/qwerty/dvorak/ocean/testing/found:recursive 目录循环

grep:警告:./svn/pages/gulf/xhtml/qwerty/dvorak/testing/sea: 递归目录循环

grep:警告:./svn/pages/gulf/xhtml/qwerty/dvorak/testing/ocean/sea: 递归目录循环

格雷普:警告: /svn/pages/gulf/xhtml/qwerty/dvorak/testing/ocean/monday:recursive 目录循环

grep:警告:./svn/pages/india/xhtml/abcd/testing/dvorak/ocean/sea: 递归目录循环

格雷普:警告: /svn/pages/india/xhtml/abcd/testing/dvorak/ocean/monday:recursive 目录循环

grep:警告:./svn/pages/india/xhtml/abcd/testing/dvorak/monday: 递归目录循环

格雷普:警告: /svn/pages/india/xhtml/abcd/testing/ocean/dvorak/found:recursive 目录循环

格雷普:警告: /svn/pages/india/xhtml/abcd/testing/ocean/dvorak/monday:recursive 目录循环

grep:警告:./svn/pages/india/xhtml/abcd/testing/ocean/monday: 递归目录循环

grep:警告:./svn/pages/india/xhtml/abcd/dvorak/ocean/sea: 递归目录循环

grep:警告:./svn/pages/india/xhtml/abcd/dvorak/ocean/testing/sea: 递归目录循环

格雷普:警告: /svn/pages/india/xhtml/abcd/dvorak/ocean/testing/found:recursive 目录循环

grep:警告:./svn/pages/india/xhtml/abcd/dvorak/testing/sea: 递归目录循环

grep:警告:./svn/pages/india/xhtml/abcd/dvorak/testing/ocean/sea: 递归目录循环

格雷普:警告: /svn/pages/india/xhtml/abcd/dvorak/testing/ocean/monday:recursive 目录循环


这些消息是什么意思?

您必须从grep中排除符号链接,它们是此警告的原因。您应该首先尝试使用find:

find./-type f-exec grep-il“blah_blah_text”{}


当您使用find first时,您可以在grep中省略-r,因为find已经是递归的了。

如果您正在搜索的目录中没有符号链接,会出现什么问题?您能提供警告消息吗?与本文讨论的警告相同,只涉及符号链接。这不会打印出包含匹配项的文件名,这有点违背了将整个目录变灰的目的。