unix - 删除 : Traversal results in a loop

标签 unix grep aix

我通过以下命令在当前目录中执行了递归 grep。

grep -r -s <searchterm> .

但它在输出行上显示,但在某些输出行上除外,如下所示。

 Traversal results in a loop.

请帮忙。

最佳答案

-r 标志遵循符号链接(symbolic link),当内部目录是到外部目录的符号链接(symbolic link)时,这可能会导致无限循环。您可以使用 -R 标志来不跟踪符号链接(symbolic link)。另一方面,错误无害。如果您想跟踪符号链接(symbolic link),请使用 -r 并让 grep 在检测到可能的循环时向您发出警告。

关于unix - 删除 : Traversal results in a loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19926523/

相关文章:

shell - 从子 shell 运行 shell 命令

perl - 如何获取我在 Perl 脚本中触发的 UNIX 命令的进程 ID?

linux - 从 Linux 命令行中,查找字符串出现的行数

c++ - 为什么来自 IBM XL C/C++ 编译器的警告?

java - AIX 上的 "SunX509 TrustManagerFactory not available"(SSL 网络服务客户端)

unix - 使用 Erlang SSH 应用程序在远程 UNIX 服务器上执行命令

linux - 如何从下载的网页中提取信息?

ubuntu - 如何匹配文件中的某些单词并列出该匹配单词的所有行? (没有正则表达式)

AIX 上的 java.lang.UnsupportedClassVersionError

c - 多线程 - Unix 上的同步