Ich habe diese Dateistruktur erstellt:
test/src
test/firefox
Wenn ich diesen Befehl ausführe:
ln -s test/src test/firefox
Es wird erwartet, dass ein symbolischer Link test/firefox/src
erstellt wird, auf den test/src
verwiesen wird. Stattdessen wird der folgende Fehler angezeigt:
-bash: cd: src: Too many levels of symbolic links
- Was mache ich falsch?
- Können Sie keine symbolische Verknüpfung zu einem Ordner erstellen, der in einem gleichrangigen Ordner dieses Ordners gespeichert ist?
- Was ist der Sinn davon?
cd test/firefox/src
würde der Fehler angezeigt cd: no such file or directory: test/firefox/src
, da test/firefox/src
ein symbolischer Link baumelt. Laufen Sie cd
auf einem anderen symbolischen Link namens src
?
ln -s
und dem getan, was cd
Sie uns nicht sagen. Unter der Annahme, dass sich test
in Ihrem aktuellen Verzeichnis nur ein Unterverzeichnis befindet, sollte ein cd src
(oder was auch immer Sie ausgeführt haben) einen Fehler auslösen. Hast du etwas hineingesteckt test/firefox
?
/some/path
, ln -s test/src test/firefox
wird ein Symlink erstellt, der von /some/path/test/firefox/src
nach /some/path/test/firefox/test/src
und nicht nach zeigt /some/path/test/src
.
ls -ld test test/*
oder die genaue Folge von Befehlen, die Sie zum Erstellen dieser Dateien ausgeführt haben.