Das Nichterstellen eines Verzeichnisses ist ein erwartetes Verhalten.
Wenn Sie das tun
ls -ali
Es sollte etwas beginnend mit;
zeigen lrwxrwxrwx
Wobei "l" stellt einen symbolischen Link dar und ermöglicht Ihnen, mit cd zu traversieren.
HINWEIS: ln Der Befehl wird sich nicht beschweren, wenn Sie einen ungültigen Quellpfad angeben. Und dies wird zu einer Fehlermeldung führen, wenn Sie versuchen, cd darin einzugeben.
Sie müssen absolute Pfadnamen verwenden um die Links zu erstellen. Zum Beispiel bin ich jetzt bei
$ pwd
/home/alex/my_folder
Und ich erstelle einen symbolischen Link zum Ordner „directoryA“ in einem Unterverzeichnis unter meinem pwd (aktuelles Arbeitsverzeichnis):
$ ln -s $PWD/directoryA $PWD/temp/link_to_directoryA
In diesem Fall Variable $PWD
enthält den absoluten Pfad zu meinem Arbeitsverzeichnis. Sie können Ihren absoluten Pfad sicher ohne Variablen wie folgt verwenden:
$ ln -s /home/alex/my_folder/directoryA /home/alex/my_folder/temp/link_to_directoryA
Zu spät für die Party.. Das hat bei mir funktioniert..
Wenn Sie einen symbolischen Link von sourceFolder zu destinationFolder erstellen möchten, sollten Sie sich dabei im übergeordneten Element des destinationFolder "parentOfDestinationFolder" befinden.
Sie müssen sich in demselben Verzeichnis befinden, in dem Sie den symbolischen Link
erstellenZum Beispiel:
cd /Users/me
ln -s irgendeinOrdner irgendeinOrdnerNeuerName