Link simbólico com caminho relacional

4

Estou usando volumes montados em locais de caminho diferentes em cada inicialização.

Eu gostaria de criar links simbólicos nos volumes vinculados a outras pastas nos mesmos volumes, sem que eles quebrem se o volume estiver montado em um caminho diferente.

É possível criar um link simbólico para um diretório, mas usando o caminho relacionado ao caminho existente em vez do caminho completo, ex: ../../myFolderHere em vez de ter que usar /home/someFolder1/someFolder2/myFolderHere ?

    
por Daniel Valland 21.02.2017 / 16:22

2 respostas

4

Claro, a sintaxe é:

ln -s ../../origFolder/Filename newSymLink

Se você quiser garantir que o link seja relative use ln -sr

man ln

-r, --relative - create symbolic links relative to link location
-s, --symbolic - make symbolic links instead of hard links
    
por Yaron 21.02.2017 / 16:29
2

De /home/someFolder1/someFolder2/someFolder3/someFolder4 , você pode fazer:

ln -s ../../myFolderHere .

E faça funcionar como você espera.

    
por muru 21.02.2017 / 16:32