grep:warning:递归目录循环

GrS*_*Srv 4 unix grep

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

我正在使用的命令是: grep -ilr "blah_blah_text" ./

它找到了我想要的东西,但它也发出了这些警告:

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

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

grep:警告:./ snn/pages/dvorak/xhtml/mh370/asia/dvorak/testing /found:递归目录循环

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

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

grep:警告:./ snn/pages/dvorak/xhtml/mh370/inse/testing /found:递归目录循环

grep:警告:./ snn/pages/dvorak/xhtml/mh370/testing/dvorak/copa/sea:递归目录循环

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

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

grep:警告:./ snn/pages/dvorak/xhtml/mh370/testing/copan/dvorak/found:递归目录循环

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

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

grep:警告:./ snn/pages/gulf/xhtml/qwerty/copa/dvorak/found:递归目录循环

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

grep:警告:./ snn/pages/gulf/xhtml/qwerty/copa/dvorak/testing/found:递归目录循环

grep:警告:./ snv/pages/gulf/xhtml/qwerty/copan/testing/dvorak/found:递归目录循环

grep:警告:./ snv/pages/gulf/xhtml/qwerty/copan/testing/dvorak/monday:递归目录循环

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

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

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

grep:警告:./ snv/pages/gulf/xhtml/qwerty/dvorak/copa/testing/find:递归目录循环

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

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

grep:警告:./ snv/pages/gulf/xhtml/qwerty/dvorak/testing/copan/monday:递归目录循环

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

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

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

grep:警告:./ snn/pages/india/xhtml/abcd/testing/core/dvorak/found:递归目录循环

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

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

grep:warning:./ snn/pages /india/xhtml/abcd/dvorak/copa/sea:递归目录循环

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

grep:警告:./ snn/pages/india/xhtml/abcd/dvorak/copa/testing/find:递归目录循环

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

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

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

这些消息是什么意思?

ada*_*amr 12

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

find ./ -type f -exec grep -il "blah_blah_text" {} \;

当你首先使用find时,你可以在grep中省略-r,因为find已经是递归的.

  • 这不会打印出包含匹配项的文件的名称,这违背了 grep 整个目录的目的。 (5认同)