Eu criei esta estrutura de arquivo:
test/src
test/firefox
Quando executo este comando:
ln -s test/src test/firefox
Eu esperaria que um link simbólico test/firefox/srcfosse criado apontando para test/src, no entanto, recebo esse erro:
-bash: cd: src: Too many levels of symbolic links
- O que estou fazendo errado?
- Você não pode criar um link simbólico para uma pasta armazenada em um irmão dessa pasta?
- Qual o sentido disso?
cd test/firefox/srcmostraria o erro cd: no such file or directory: test/firefox/src, porque test/firefox/srcé um link simbólico dangling. Você está executando cdem algum outro link simbólico chamado src?
ln -se o cdque não nos diz. Supondo que haja apenas um testsubdiretório no diretório atual, um cd src(ou o que você executou) deve gerar um erro. Você colocou alguma coisa test/firefox?
/some/path, a ln -s test/src test/firefoxcriará um link simbólico apontando de /some/path/test/firefox/srcpara /some/path/test/firefox/test/src, e não para /some/path/test/src.
ls -ld test test/*ou a sequência exata de comandos que você executou para criar esses arquivos.