основная идея заключается в том, что я хочу связать путь, относящийся к $ HOME, а не явно расширять переменную $ HOME, поскольку я хочу убедиться, что ссылка работает на нескольких машинах, например,
, когда я делаю
ln -s ~/data datalnk
, я хочу, чтобы она была направлена в каталог / home / user / data
на одном компьютере с пользователем $ HOME
из / home / user
и на / home / machine / user / data
на другом компьютере с пользователем $ HOME
из / домашний / машина / пользователь / данные
.
Я не могу создать символическую ссылку на второй машине, используя
ln -s /home/machine/user /home/user
, потому что у меня нет разрешения на это, и я не могу связать
относительные пути, так как две машины имеют разные иерархии каталогов .
какие-либо идеи о возможных способах исправить или обойти это?
РЕДАКТИРОВАТЬ:
что я действительно пытаюсь согласовать, так это заставить одну и ту же ссылку работать на двух Macihnes, где цели имеют одинаковые каталоги с точки зрения их только относительный путь к $ / HOME, а не их абсолютный путь и не их относительный путь к ссылке.