Como criar um link simbólico relativo compatível com POSIX em / bin / sh?

1

A ideia é ter o ambiente configurado assim:

mkdir ~/shortcuts
cd shortcuts
ln -s ../.. up2

Como resultado, quero poder ir até dois diretórios na árvore de arquivos sempre que eu ligar:

~/dev/project/src$ CDPATH=~/shortcuts cd -P up2
~/dev$

Acho que consegui isso no macOS há algumas semanas, mas não me lembro como o fiz (e agora não tenho mais certeza disso). Além disso, eu gostaria que fosse portátil (idealmente compatível com POSIX).

    
por Mateusz Piotrowski 10.03.2017 / 21:53

1 resposta

4

Links simbólicos com caminhos relativos, pois seu conteúdo é relativo ao diretório em que o link simbólico mora, não em relação ao cwd do processo que resolve o symlink. O truque que você está tentando alcançar não deve funcionar.

    
por 10.03.2017 / 23:59