Ho creato questa struttura di file:
test/src
test/firefox
Quando eseguo questo comando:
ln -s test/src test/firefox
Mi aspetto test/firefox/srcche venga creato un collegamento simbolico che punta a test/src, tuttavia ottengo invece questo errore:
-bash: cd: src: Too many levels of symbolic links
- Che cosa sto facendo di sbagliato?
- Non è possibile creare un collegamento simbolico a una cartella memorizzata in un fratello di quella cartella?
- Che senso ha questo?
cd test/firefox/srcmostrerebbe l'errore cd: no such file or directory: test/firefox/src, perché test/firefox/srcè un collegamento simbolico penzolante. Stai correndo cdsu un altro link simbolico chiamato src?
ln -se il cdche non ci dici. Supponendo che ci sia solo una testsottodirectory nella directory corrente, un cd src(o qualunque cosa tu abbia eseguito) dovrebbe generare un errore. Hai messo qualcosa dentro test/firefox?
/some/path, a ln -s test/src test/firefoxcreerà un collegamento simbolico che punta da /some/path/test/firefox/srca /some/path/test/firefox/test/src, non a /some/path/test/src.
ls -ld test test/*o l'esatta sequenza di comandi che hai eseguito per creare questi file.