Я не думаю, что есть "хорошая практика" для этого. Существуют разные варианты использования.
Например, если я храню дерево с программой, установленной локально в /home/.../application, я могу захотеть использовать символическую ссылку «конфигурация по умолчанию» на какую-то конкретную конфигурацию без абсолютного пути. Таким образом, когда я перемещаю все дерево в /home/.../application-other-instance, ссылка на файл конфигурации остается правильной.
С другой стороны, если я захочу сослаться на некоторый глобальный файл в / etc / ... в локальном каталоге, я сделаю это с помощью символической ссылки с абсолютным путем. Это гарантирует, что я указываю на один и тот же файл, куда бы я ни переехал.
Просто подумайте, чего вы хотите достичь, и решение относительно / абсолютного пути будет либо очевидным, либо неуместным. Вероятно, правило «никогда не делай этого»: никогда не ссылаться ни на что в root dir / xxx, через ../../../../../../../xxx