Wow, nunca he utilizado enlaces simbólicos que mucho antes, pero esto es realmente inconcebible:¿Los enlaces simbólicos no funcionan cuando el enlace está hecho en otro directorio?
bash-3.2$ echo "weird" > original.txt
bash-3.2$ mkdir originals
bash-3.2$ mv original.txt originals/
bash-3.2$ cat originals/original.txt
weird
bash-3.2$ mkdir copies
bash-3.2$ ln -s originals/original.txt copies/copy.txt
bash-3.2$ cat copies/copy.txt
cat: copies/copy.txt: No such file or directory
bash-3.2$ ls copies/copy.txt
copies/copy.txt
bash-3.2$ ls -l copies/copy.txt
lrwxr-xr-x 1 zach staff 22 Dec 22 01:23 copies/copy.txt -> originals/original.txt
bash-3.2$ cat originals/original.txt
weird
bash-3.2$ cat copies/copy.txt
cat: copies/copy.txt: No such file or directory
bash-3.2$ cd copies/
bash-3.2$ cat copy.txt
cat: copy.txt: No such file or directory
Por qué no puedo gato el enlace simbólico en el directorio de copias?
Si hago el enlace simbólico desde el interior de las copias /, puedo hacerlo bien. Si hago el enlace simbólico en el directorio actual, también puedo catarlo bien. Si hago el enlace simbólico en el directorio actual y luego lo muevo a copias /, obtengo "copias/copia.txt: no existe dicho archivo o directorio".
No necesita utilizar una ruta absoluta. Siempre que prefacio tu camino con un punto (lo que significa 'tu ruta de directorio actual') deberías estar bien. – adamwong246