2016-09-21 7 views
0

Это несколько абстрактное и мое любопытство. Сегодня я столкнулся с этим, и я не понимаю, как это может произойти.
У меня есть дерево каталогов, будет выглядеть, как каталоги проекта достаточно велики:Grep сообщает несуществующий файл

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

Изнутри Work/project2/ я бы выполнить команду, как grep -rin 'some string' ../project1/. Среди других результатов я бы увидел строку вроде grep: ../project1/../..: No such file or directory.
Я не понимаю, как это произойдет. Поскольку я думал, что оболочка (zsh в этом случае, я полагаю), будет взаимодействовать с файловой системой и возвращать только существующие файлы. Как это местоположение попадает на вход grep?

ответ

1

Данный файл является скорее символической ссылкой. Цель которого больше не существует. «Неработающая ссылка». В этом случае grep работает в истинном местоположении, на которое указывает ссылка.

Смежные вопросы