J'utilise des volumes montés à des emplacements de chemin différents à chaque démarrage.
J'aimerais créer des liens symboliques sur les volumes qui sont liés à d'autres dossiers au sein des mêmes volumes, sans que ceux-ci ne se brisent si le volume est monté sur un chemin différent.
Est-il possible de créer un lien symbolique vers un répertoire, mais en utilisant le chemin lié au chemin existant au lieu du chemin complet, ex: ../../myFolderHere
au lieu de devoir utiliser /home/someFolder1/someFolder2/myFolderHere
?
Bien sûr, la syntaxe est la suivante:
ln -s ../../origFolder/Filename newSymLink
Si vous voulez vous assurer que le lien est relative
, utilisez ln -sr
man ln
-r, --relative - create symbolic links relative to link location
-s, --symbolic - make symbolic links instead of hard links
De /home/someFolder1/someFolder2/someFolder3/someFolder4
, vous pouvez faire:
ln -s ../../myFolderHere .
Et faites-le fonctionner comme vous le souhaitez.