What is the advantage to keep symbolic links relative to directory? Because this allows one to move the direcoty itself without breaking the symbolic links?
Exatamente.
In addition, is it possible to create a symbolic link with
..
(parent directory) in the path without being in the directory?ln -sv '/etc/init.d/rsyslog' '/etc/rc3.d/../init.d/rsyslog'
obviously does not work as symlink is created into/etc/init.d/
directory while I would like to have symlink named../init.d/rsyslog
in the/etc/rc3.d/
directory.
Então você quer expressar ln -s ../init.d/rsyslog /etc/rc3.d
Para não escorregar em links simbólicos, é melhor ter em mente que ln
tem a semântica de ln TARGET LINK
e que um link simbólico é, em essência, um arquivo no LINK que contém TARGET; se TARGET for um nome de caminho relativo, o TARGET substituirá o link simbólico relativo ao seu diretório contido. Assim, ln -s X/Y A/B/
se torna A/B/X/Y
.