Les liens symboliques ne fonctionne pas lorsque le lien est fait dans un autre répertoire?

Wow, je n'ai jamais vraiment utilisé les liens symboliques que beaucoup avant, mais c'est vraiment ahurissant:

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

Pourquoi ne puis-je pas chat le lien symbolique dans le répertoire des copies?

Si je fais le lien symbolique à partir de l'intérieur de l'copies/, je peux le chat c'est très bien. Si je fais le lien symbolique dans le répertoire courant, je peux aussi le chat c'est très bien. Si je fais le lien symbolique dans le répertoire courant, puis le déplacer copies/, j'obtiens "copies/copy.txt: No such file or directory".

OriginalL'auteur user225643 | 2011-12-22