У меня есть 2 каталога (FOO, LALA). Я создаю символическую ссылку в одном из них, как это
ln -s /etc/apache2 FOO/apache2
После этого я хочу создать еще одну символическую ссылку, указывающую на тот же каталог, но не используя исходный каталог, а созданную символическую ссылку. Так что я стараюсь
ln -s FOO/apache2 LALA/apache2
Проблема в том, что вторая ссылка недействительна.
ls FOO/apache2
Выше работает и перечисляет файлы в /etc /apache2
ls LALA/apache2
Но это не так. Он просто перечисляет саму ссылку. Если я добавлю косую черту в конце каждого ls
ls FOO/apache2/
Работает так же.
ls LALA/apache2/
Я получаю ls: не могу получить доступ к LALA/apache2/: нет такого файла или каталога /
Если вместо
ln -s FOO/apache2 LALA/apache2
я делаю
cd LALA ; ln -s ../FOO/apache2 apache2
Тогда ссылка действительна
Есть идеи, какая разница?
Исходный вопрос отсюда https://stackoverflow.com/questions/10656666/use-a-symbolic-link-to-create-a-new-symbolic-link