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/srcsoit 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/srcmontrerait l’erreur cd: no such file or directory: test/firefox/src, car test/firefox/srcc’est un lien symbolique pendant. Courez-vous cdsur un autre lien symbolique appelé src?
ln -set le cdque vous ne nous dites pas. En supposant qu'il n'y ait qu'un testsous - répertoire dans votre répertoire actuel, un cd srcmessage (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/firefoxcréera un lien symbolique pointant de /some/path/test/firefox/srcvers /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.