Ln: Unterschied zwischen den Versionen
K Dirkwagner verschob die Seite Verknüpfung erstellen mit "ln" nach Linuxbefehl: ln, ohne dabei eine Weiterleitung anzulegen |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
Verknüpfung | === Def: ln === | ||
'''ln''' steht für Link und es erzeugt eine Verknüpfung zu einer Datei oder einem Verzeichnis. | |||
=== Installation === | |||
Das Programm '''ln''' ist im Paket '''coreutils''' enthalten kann mit dem folgenden Befehl installiert werden: | |||
<code>sudo apt install coreutils</code> | |||
'''ln''' ist in den meisten Systemen bereits installiert und eine Installation ist in den meisten Fällen nicht notwendig | |||
=== Anwendung von ln === | |||
Die allgemeine Syntax für ln lautet: | |||
<code>ln [OPTION]... ZIEL [VERKNÜPFUNGSNAME]</code> | |||
Man kann auch mehrere Dateien in ein Verzeichnis verlinken: | |||
<code>ln [OPTION]... ZIELE... LINKVERZEICHNIS</code> | |||
=== Def: Hardlink === | |||
Ein Hardlink ist ein Eintrag im Dateisystem mit einem Namen, der auf den tatsächlichen Speicherplatz einer Datei zeigt | |||
Beispiel eines Hardlinks: | |||
<code>cp -al QUELLE ZIEL</code> | |||
=== Nutzung von Softlinks === | |||
Symbolische Verknüpfungen ("Symlinks", "Softlinks" oder oft auch nur Verknüpfungen genannt) wurden geschaffen, um diese Unzulänglichkeit der Hardlinks zu umgehen. | Symbolische Verknüpfungen ("Symlinks", "Softlinks" oder oft auch nur Verknüpfungen genannt) wurden geschaffen, um diese Unzulänglichkeit der Hardlinks zu umgehen. | ||
Bespiel einer symbolischen Verknüpfung: | |||
<code>ln -s /home/BENUTZER/Dokumente/Test.txt /home/BENUTZER/Arbeitsfläche/Verknüpfung_mit_Test.txt</code> | |||
=== Optionen von ln === | |||
'''ln''' kennt folgende Optionen: | |||
{|class="wikitable" | |||
!Zeichen !! Beschreibung | |||
|- | |||
| <nowiki>-i</nowiki> || fragt vor dem Überschreiben nach | |||
|- | |||
| <nowiki>-s</nowiki> || erzeugt eine symbolische Verknüpfung anstatt eines Hardlinks | |||
|- | |||
| <nowiki>-r</nowiki> || erzeugt - auch bei Angabe absoluter Pfade - eine Verknüpfung mit relativen Pfaden zueinander (setzt -s voraus) | |||
|- | |||
| <nowiki>-f</nowiki> || vorhandene mit dem VERKNÜPFUNGSNAMEn gleichnamige Verknüpfungen oder auch Dateien überschreiben | |||
|} | |||
=Quellenangaben= | |||
#https://wiki.ubuntuusers.de/ln/ | |||
#https://www.howtoforge.de/anleitung/linux-ln-befehl-tutorial-fuer-anfaenger-5-beispiele/ | |||
#https://de.wikipedia.org/wiki/Ln_(Unix) | |||
#https://wiki.archlinux.de/title/Ln | |||
[[Category:Linuxbefehle]] | [[Category:Linuxbefehle]] |
Version vom 10. März 2020, 15:12 Uhr
Def: ln
ln steht für Link und es erzeugt eine Verknüpfung zu einer Datei oder einem Verzeichnis.
Installation
Das Programm ln ist im Paket coreutils enthalten kann mit dem folgenden Befehl installiert werden:
sudo apt install coreutils
ln ist in den meisten Systemen bereits installiert und eine Installation ist in den meisten Fällen nicht notwendig
Anwendung von ln
Die allgemeine Syntax für ln lautet:
ln [OPTION]... ZIEL [VERKNÜPFUNGSNAME]
Man kann auch mehrere Dateien in ein Verzeichnis verlinken:
ln [OPTION]... ZIELE... LINKVERZEICHNIS
Def: Hardlink
Ein Hardlink ist ein Eintrag im Dateisystem mit einem Namen, der auf den tatsächlichen Speicherplatz einer Datei zeigt
Beispiel eines Hardlinks:
cp -al QUELLE ZIEL
Nutzung von Softlinks
Symbolische Verknüpfungen ("Symlinks", "Softlinks" oder oft auch nur Verknüpfungen genannt) wurden geschaffen, um diese Unzulänglichkeit der Hardlinks zu umgehen.
Bespiel einer symbolischen Verknüpfung:
ln -s /home/BENUTZER/Dokumente/Test.txt /home/BENUTZER/Arbeitsfläche/Verknüpfung_mit_Test.txt
Optionen von ln
ln kennt folgende Optionen:
Zeichen | Beschreibung |
---|---|
-i | fragt vor dem Überschreiben nach |
-s | erzeugt eine symbolische Verknüpfung anstatt eines Hardlinks |
-r | erzeugt - auch bei Angabe absoluter Pfade - eine Verknüpfung mit relativen Pfaden zueinander (setzt -s voraus) |
-f | vorhandene mit dem VERKNÜPFUNGSNAMEn gleichnamige Verknüpfungen oder auch Dateien überschreiben |