Gibt es einen Unterschied zwischen einem symbolischen Link über ein Terminal oder einem Rechtsklick auf einen Link?

21

Ich frage mich, ob es einen Unterschied gibt, ob Sie zu einem Terminal gehen und etwas eingeben ln -s path 'pathoder einfach mit der rechten Maustaste auf etwas klicken und Verknüpfung erstellen auswählen.

Xipeify
quelle

Antworten:

24

Es gibt sehr wenig Unterschied. Um dies zu testen, habe ich ein neues Verzeichnis mit der Datei "bug3.odt" erstellt.

Ich habe dann zwei Links dazu über die Kommandozeile erstellt

ln -s bug3.odt bug_lnund ln -s /home/warren/qaz/bug3.odt bug_ln2dann ging es schließlich in Nautilus und erstellte einen Link, indem Sie mit der rechten Maustaste auf die Datei klicken und "Make Link" auswählen.

Das Ergebnis war wie folgt

warren@dell:~/qaz$ ls -la
total 36
drwxrwxr-x  2 warren warren  4096 Feb 18 20:14 .
drwxr-xr-x 69 warren warren 12288 Feb 18 20:11 ..
-rw-rw-r--  1 warren warren 18505 Nov 12 20:11 bug3.odt
lrwxrwxrwx  1 warren warren     8 Feb 18 20:12 bug_ln -> bug3.odt
lrwxrwxrwx  1 warren warren    25 Feb 18 20:14 bug_ln2 -> /home/warren/qaz/bug3.odt
lrwxrwxrwx  1 warren warren    25 Feb 18 20:13 Link to bug3.odt -> /home/warren/qaz/bug3.odt

Wie Sie beide sehen bug_ln2und Link to bug3.odthaben die gleichen Eigentümer, Gruppe, Berechtigungen und Link auf die gleiche Stelle. Ein Rechtsklick in nautilus entspricht der Verwendung von ln -s mit dem vollständigen Pfad zur Datei.

Sie können auch einen Link erstellen, indem Sie CTRL+ SHIFTgedrückt halten und die Datei ziehen. Dies funktioniert genauso: Entspricht der Verwendung von ln -s mit dem vollständigen Pfad zur Datei.

Warren Hill
quelle
5
Es gibt eine andere Möglichkeit, den Link zu
erstellen
5

Nein, das gibt es nicht. Es ist nur eine Nautilus-GUI-Option, um einen Symlink zu erstellen.

Vojtech Trefny
quelle