Wie kann ich in Lion einen Softlink erstellen?

8

Ich habe heute festgestellt, dass ein Alias ​​nicht dasselbe ist wie ein Softlink in Lion. Ich habe einen Alias ​​eines Ordners in meinem Dropbox-Ordner erstellt und den Alias ​​auf meinen Desktop verschoben.

Wenn ich versuche, cddiesen Alias ​​im Terminal einzugeben, stellt das Terminal fest, dass der Alias ​​kein Ordner ist. In Ubuntu kann ich jedoch cdeinen Softlink einbinden.

Wie kann ich in Lion einen Softlink erstellen? Es wäre praktisch für mich, weil ich Python-Skripte schreibe, die auf Softlinks basieren.

David Faux
quelle

Antworten:

8

Sie können vom Terminal aus wie in jedem anderen Unix-System Softlinks (auch als symbolische Links oder Symlinks bezeichnet) erstellen.

Ich bin mit Dropbox nicht vertraut , damit ich ein Beispiel bilden würde unter der Annahme , dass es ein Ordner Dropboxin Ihrem Home - Verzeichnis:

cd ~
ln -s ~/Dropbox/aFolder Desktop/aFolder

Beachten Sie, dass lnder zu erstellende Link als zweites Argument verwendet wird. denke daran wie cp.

Außerdem eine Warnung: Wenn Sie beispielsweise einen Softlink mit einem relativen Pfad erstellen

cd ~/Desktop
ln -s ../Dropbox/aFolder aFolder

dann ist der Link relativ zu seinem aktuellen Standort und nicht zum aktuellen Verzeichnis, als Sie ihn erstellt haben! Wenn Sie es beispielsweise verschoben haben ~/Desktop/Folders, zeigt es auf ~/Desktop/Dropboxanstatt auf ~/Dropbox.

Kevin Reid
quelle
3

Sie müssen den Unix- lnBefehl vom Terminal aus verwenden.

ln -s existingname newname
Kyle Jones
quelle