J'ai créé cette structure de fichier:
test/src
test/firefox
Quand j'exécute cette commande:
ln -s test/src test/firefox
Je m'attendrais à ce qu'un lien symbolique test/firefox/src
soit créé pointant vers test/src
, cependant j'obtiens cette erreur à la place:
-bash: cd: src: Too many levels of symbolic links
- Qu'est-ce que je fais mal?
- Ne pouvez-vous pas créer un lien symbolique vers un dossier qui est stocké dans un frère de ce dossier?
- Quel est le but de cela?
cd test/firefox/src
montrerait l’erreur cd: no such file or directory: test/firefox/src
, car test/firefox/src
c’est un lien symbolique pendant. Courez-vous cd
sur un autre lien symbolique appelé src
?
ln -s
et le cd
que vous ne nous dites pas. En supposant qu'il n'y ait qu'un test
sous - répertoire dans votre répertoire actuel, un cd src
message (ou ce que vous avez exécuté) devrait générer une erreur. Avez-vous mis quelque chose dans test/firefox
?
/some/path
, a ln -s test/src test/firefox
créera un lien symbolique pointant de /some/path/test/firefox/src
vers /some/path/test/firefox/test/src
, pas vers /some/path/test/src
.
ls -ld test test/*
ou la séquence exacte des commandes que vous avez exécutées pour créer ces fichiers.