me$ ln -s ~/x/y/ ~/Desktop/
ln: /Users/me/Desktop//: File exists
Warum funktioniert dieser Versuch, einen symbolischen Link ~/x/y
auf den Desktop zu erstellen, jetzt? Der einzige Weg, wie ich scheinbar so etwas wie einen symbolischen Link bekomme, ist folgender:
ln -s * ~/Desktop/
Ich bin verwirrt, das war in Ubuntu wirklich einfach.
Alternativ können Sie tun
ln -s ~/x/y ~/Desktop/
(Beachten Sie, dass nach ~/x/y/ kein Schrägstrich '/' steht).
Ich denke, die Fehlermeldung ist nicht die informativste, aber ich verstehe es so, dass Sie sich mit einem abschließenden Schrägstrich auf den Inhalt Ihres Verzeichnisses beziehen (in diesem Fall ~/x/y), aber wenn Sie Lassen Sie es weg, Sie beziehen sich auf das Verzeichnis selbst.
ln -s ~/x/y/ ~/Desktop/
versucht, einen Symlink ~/Desktop/
zu ~/x/y/
, was nicht das zu sein scheint, was Sie wollten, und ist tatsächlich nicht möglich, da ~/Desktop
es existiert (wie der Fehler besagt).
Um einen Symlink zu ~/x/y/
inside zu erstellen ~/Desktop/
, müssen Sie ihm einen Namen wie folgt geben:
ln -s ~/x/y/ ~/Desktop/mysymlink
Dadurch wird auf Ihrem Desktop ein symbolischer Link erstellt mysymlink
, der auf ~/x/y/
.
Mike
ln -s ~/Desktop/symlink ~/Desktop/
, was einen Symlink auf sich selbst erstellt (es gibt bereits eine ~/Desktop/symlink-Datei darin, Sie können sie nicht mit sich selbst verknüpfen). Wenn du das machst,ln -s ~/tmp/symlink ~/Desktop/
sollte es funktionieren.grg
Mike
mkdir -p ~/x/y; ln -s ~/x/y ~/Desktop/
und alles wurde wie erwartet erstellt, mit einem Symlink-Verzeichnissymbol namensy
auf meinem Desktop. Ich kann auf dieses Verzeichnis doppelklicken und es öffnet sich einwandfrei. Wenn ich das mache,ls -la ~/Desktop/y
bekomme ich auchlrwxr-xr-x 1 me staff 15 27 Oct 20:47 /Users/me/Desktop/y@ -> /Users/me/x/y
eine Antwort. Können Sie genau die Schritte zeigen, die Sie unternommen haben (idealerweise eine Volltextaufnahme Ihres Terminalfensters)?Mike
grg
Mike
Benutzer19358