символическая ссылка на уже существующий каталог

Есть ли способ связать /home/user/app/public с /home/user/public_html , учитывая тот факт, что цель уже существует?

Если я сделаю ln -s /home/user/app/public /home/user/public_html , у меня есть /home/user/public_html/public .

Я думаю, можно было бы также отменить действие, такое как ln -s /home/user/public_html /home/user/app/public , однако я не уверен, как избежать /home/user/app/public/public_html как конечный результат.

Лемм правильно понимает вашу проблему

Ваш источник – /home/user/public_html и я предполагаю, что там есть файлы. И вы хотите сделать ссылку на этот каталог прямо в /home/user/app/public . Таким образом, вы можете сделать что-то вроде ls /home/user/app/public и посмотреть файлы, которые существуют в /home/user/public_html .

Если это правильно, то ваш источник будет /home/user/public_html а целью является /home/user/app/public . Правильная команда:

 ln -s /home/user/public_html /home/user/app/public 

Просто убедитесь, что /home/user/app/public не является допустимым каталогом или предыдущим файлом.