Есть ли способ создать ссылку в Unix, которая действительно идет туда, где находится цель?

$ cd ~/foo-link
$ pwd
/some/other/directory/foo

Или что-то подобное. Я пытаюсь решить, что есть некоторые глубокие пути, по которым нам часто приходится идти, чтобы делать что-то, и я бы хотел пройти простой путь, не вспоминая весь путь. Я не хочу использовать символическую ссылку, потому что я хочу оказаться на этом длинном пути.


Меня беспокоит использование символических ссылок в том, что мы должны запустить несколько старых сценариев в этих каталогах, и я не доверяю им, чтобы они правильно обрабатывали себя, если они расположены "в" символическом пути. Конечно, я могу неправильно понять, как работают символические ссылки в Unix ...

1 ответ1

2

Добавьте каталог /some /other / в ваш CDPATH, тогда cd foo даст желаемый результат.

больше о CDPATH

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .