Links: Unterschied zwischen den Versionen
| Zeile 32: | Zeile 32: | ||
Hard Links: Beim Löschen eines Hard Links bleibt die Datei erhalten, solange mindestens ein Link (Original oder Hard Link) existiert. | Hard Links: Beim Löschen eines Hard Links bleibt die Datei erhalten, solange mindestens ein Link (Original oder Hard Link) existiert. | ||
==Unterschiede zwischen Hard und Symbolic Links== | ==Unterschiede zwischen Hard und Symbolic Links== | ||
| − | Eigenschaft Hard Link Symbolic Link | + | {| class="wikitable" |
| − | Speicherort Zeigt auf denselben Inode Zeigt auf Dateipfad | + | ! Eigenschaft !! Hard Link !! Symbolic Link |
| − | Funktionsfähigkeit Bleibt intakt, wenn Original gelöscht wird (außer Daten werden vollständig entfernt) Wird ungültig, wenn Original gelöscht wird | + | |- |
| − | Verzeichnisse Nicht möglich Möglich | + | | Speicherort || Zeigt auf denselben Inode || Zeigt auf Dateipfad |
| − | Dateisystemübergreifend Nein Ja | + | |- |
| + | | Funktionsfähigkeit || Bleibt intakt, wenn Original gelöscht wird (außer Daten werden vollständig entfernt) || Wird ungültig, wenn Original gelöscht wird | ||
| + | |- | ||
| + | | Verzeichnisse || Nicht möglich || Möglich | ||
| + | |- | ||
| + | | Dateisystemübergreifend || Nein || Ja | ||
| + | |} | ||
Aktuelle Version vom 28. November 2024, 07:16 Uhr
Der Befehl ln
- Der Befehl ln erstellt Links zwischen Dateien.
- Es gibt zwei Arten von Links:
- Hard Link: Ein zusätzlicher Verweis auf dieselben Daten auf der Festplatte.
- Symbolic Link (Soft Link): Eine Art Verknüpfung, die auf eine andere Datei oder ein Verzeichnis zeigt.
Hard Links
Definition: Zeigt auf die gleichen Daten wie die Originaldatei. Wenn die Originaldatei gelöscht wird, bleibt der Hard Link funktionsfähig. Syntax:
ln [Originaldatei] [Zieldatei]
Beispiel:
ln file1.txt file1_hardlink.txt
Jetzt haben file1.txt und file1_hardlink.txt denselben Inode und Daten.
Symbolic Links (Soft Links)
Definition: Funktioniert wie eine Verknüpfung. Zeigt auf die Datei oder das Verzeichnis. Wenn die Originaldatei gelöscht wird, ist der Link ungültig (Broken Link). Syntax:
ln -s [Originaldatei] [Linkname]
Beispiel:
ln -s file1.txt file1_symlink.txt
Jetzt ist file1_symlink.txt eine Verknüpfung zu file1.txt.
Link für ein Verzeichnis erstellen
Nur symbolische Links können für Verzeichnisse erstellt werden:
ln -s /path/to/directory symlink_to_directory
Links anzeigen
Um die Links zu überprüfen, verwenden Sie:
ls -l
Symbolische Links werden durch -> angezeigt, z. B.:
lrwxrwxrwx 1 user user 11 Nov 28 12:00 file1_symlink.txt -> file1.txt
Links löschen
Symbolische Links: Einfach den Link löschen:
rm file1_symlink.txt
Hard Links: Beim Löschen eines Hard Links bleibt die Datei erhalten, solange mindestens ein Link (Original oder Hard Link) existiert.
Unterschiede zwischen Hard und Symbolic Links
| Eigenschaft | Hard Link | Symbolic Link |
|---|---|---|
| Speicherort | Zeigt auf denselben Inode | Zeigt auf Dateipfad |
| Funktionsfähigkeit | Bleibt intakt, wenn Original gelöscht wird (außer Daten werden vollständig entfernt) | Wird ungültig, wenn Original gelöscht wird |
| Verzeichnisse | Nicht möglich | Möglich |
| Dateisystemübergreifend | Nein | Ja |