Use o comando ln (link) sem a opção -s (simbólico). O link persistirá ao mover o arquivo dentro do sistema de arquivos.
ln foo baz
mv foo bar
baz ainda será vinculado ao arquivo originalmente conhecido como foo .
No Ubuntu (e no Windows também), notei que sempre que eu crio um atalho de arquivo e, em seguida, movo o arquivo, o atalho pára de funcionar e fica "quebrado". É possível criar um atalho de arquivo de tal forma que o atalho aponte automaticamente para a localização atual do arquivo, em vez de quebrar sempre que o arquivo for movido?
Tags nautilus