символическая ссылка без расширения $ HOME или «~»?

основная идея заключается в том, что я хочу связать путь, относящийся к $ 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, а не их абсолютный путь и не их относительный путь к ссылке.

8
задан nye17 27 October 2011 в 17:43
поделиться