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/srcerstellt wird, auf den test/srcverwiesen 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/srcwürde der Fehler angezeigt cd: no such file or directory: test/firefox/src, da test/firefox/srcein symbolischer Link baumelt. Laufen Sie cdauf einem anderen symbolischen Link namens src?
ln -sund dem getan, was cdSie uns nicht sagen. Unter der Annahme, dass sich testin 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/firefoxwird ein Symlink erstellt, der von /some/path/test/firefox/srcnach /some/path/test/firefox/test/srcund 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.