Ln: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
=== Definition: ln === | === Definition: ln === | ||
* | * <code>ln</code> steht für link und es erzeugt eine Verknüpfung zu einer Datei oder einem Verzeichnis. | ||
* | * <code>ln</code> kann zwei Arten von Links erstellen: Soft- und Hardlinks. | ||
=== Anwendung von ln === | === Anwendung von ln === | ||
Zeile 18: | Zeile 7: | ||
Die allgemeine Syntax für ln lautet: | Die allgemeine Syntax für ln lautet: | ||
ln [OPTION]... ZIEL | ln [OPTION]... ZIEL VERKNÜPFUNGSNAME | ||
Zeile 26: | Zeile 15: | ||
=== | === Hardlink === | ||
Ein Hardlink ist ein Eintrag im Dateisystem mit einem Namen, der auf den tatsächlichen Speicherplatz einer Datei zeigt | * Ein Hardlink ist ein Eintrag im Dateisystem mit einem Namen, der auf den tatsächlichen Speicherplatz einer Datei zeigt. | ||
* Ein Hardlink referenziert über eine inode. | |||
* Verweist nur auf Dateien. | |||
Beispiel eines Hardlinks: | Beispiel eines Hardlinks: | ||
ln ./Test.txt ./Verknüpfung_mit_Test.txt | |||
cp -al QUELLE ZIEL | cp -al QUELLE ZIEL | ||
=== | === Softlink === | ||
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. | ||
* Ein Softlink referenziert über einen Dateisystenpfad. | |||
* Verweist auf Dateien und Verzeichnisse. | |||
* Zeigt ins leere, wenn das Ziel gelöscht wird. | |||
Bespiel einer symbolischen Verknüpfung: | Bespiel einer symbolischen Verknüpfung: | ||
ln -s | ln -s ./Test.txt ./Verknüpfung_mit_Test.txt | ||
=== Optionen von ln === | === Optionen von ln === | ||
</code>ln</code> kennt folgende Optionen: | |||
{|class="wikitable" | {|class="wikitable" |
Version vom 4. November 2020, 17:00 Uhr
Definition: ln
ln
steht für link und es erzeugt eine Verknüpfung zu einer Datei oder einem Verzeichnis.ln
kann zwei Arten von Links erstellen: Soft- und Hardlinks.
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
Hardlink
- Ein Hardlink ist ein Eintrag im Dateisystem mit einem Namen, der auf den tatsächlichen Speicherplatz einer Datei zeigt.
- Ein Hardlink referenziert über eine inode.
- Verweist nur auf Dateien.
Beispiel eines Hardlinks:
ln ./Test.txt ./Verknüpfung_mit_Test.txt
cp -al QUELLE ZIEL
Softlink
- Symbolische Verknüpfungen ("Symlinks", "Softlinks" oder oft auch nur Verknüpfungen genannt) wurden geschaffen, um diese Unzulänglichkeit der Hardlinks zu umgehen.
- Ein Softlink referenziert über einen Dateisystenpfad.
- Verweist auf Dateien und Verzeichnisse.
- Zeigt ins leere, wenn das Ziel gelöscht wird.
Bespiel einer symbolischen Verknüpfung:
ln -s ./Test.txt ./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 |