I'm versuchen, einen Symlink in meinem Home-Verzeichnis zu einem Verzeichnisse und Dateien auf meiner Datenpartition zu erstellen. I've tried:
~/Documents$ ln -sv ~/Documents/saga /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc
einen Symlink mit dem Namen saga
in meinem Documents
Verzeichnis in meinem home
Ordner zu erstellen. Die Terminalausgabe ist:
ln: failed to create symbolic link ‘/media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc’: File exists
Ich habe den Inhalt von ~/Documents
mit ls -a überprüft, da ist nichts außer .
und ..
. Im Allgemeinen ist mein home
-Ordner leer, es handelt sich um eine frische Systeminstallation.
Das ist ein klassischer Irrtum... es ist genau andersherum:
ln -s Existing-file New-name
also in deinem Fall
ln -sv /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc ~/Documents/saga
funktionieren sollte. Beachten Sie jedoch:
Wenn ~/Documents/saga
existiert und kein Verzeichnis ist, werden Sie den Fehler auch haben;
wenn ~/Documents/saga
existiert und ein Verzeichnis ist, wird der symbolische Link ~/Documents/saga/saga..doc
sein (sind Sie sicher wegen des doppelten Punktes?)
wenn ~/Dokumente/saga
nicht existiert, wird der symbolische Link ~/Dokumente/saga
sein (wie er ist, ohne Erweiterung).
Ich habe dieselbe Fehlermeldung bei der Weiterleitung
ln -s /usr/bin/nodejs /usr/bin/node
von node.js v0.10.25
zu node.js v4.2.3
also schaue ich mir man ln
an
und verwende
[OPTION]
-f, --force
remove existing destination files
Dies funktioniert wie erwartet.
Wie @Rmano in seiner Antwort antwortete, waren die Argumente in der falschen Reihenfolge. Ich habe den gleichen Fehler auch ziemlich oft gemacht. So fand ich eine
Gehen Sie zunächst in das Verzeichnis, in dem Sie den Link erstellen wollen
cd ~/Documents/saga
Dann erstellen Sie den Link mit einem einzigen Argument.
ln -s /very/long/path/to/target/Downloads/saga..doc
Dadurch wird ein Link zum aktuellen Verzeichnis mit demselben Namen wie das Ziel erstellt.