Grep报告不存在的文件

时间:2016-09-21 15:51:16

标签: shell grep

这有些抽象和我的好奇心。我今天碰到了这个,我不明白它是怎么发生的 我有一个看起来像的目录树,两个项目目录都相当大:

Work/
  project1/
    ...
  project2/
    ...

Work/project2/开始,我会运行grep -rin 'some string' ../project1/之类的命令。在其他输出中,我会看到像grep: ../project1/../..: No such file or directory这样的行 我不明白这会怎么样。我认为shell(在这种情况下我认为是zsh)将与文件系统进行交互并仅返回现有文件。这个位置最终如何达到grep的输入?

1 个答案:

答案 0 :(得分:1)

给定文件可能是符号链接。目标已不再存在。一个“断链”。在这种情况下,grep在链接指向的真实位置上运行。