Links: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „=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 de…“ |
|||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 16: | Zeile 16: | ||
<pre>ln -s [Originaldatei] [Linkname]</pre> | <pre>ln -s [Originaldatei] [Linkname]</pre> | ||
Beispiel: | Beispiel: | ||
<pre>ln -s file1.txt file1_symlink.txt | <pre>ln -s file1.txt file1_symlink.txt</pre> | ||
Jetzt ist file1_symlink.txt eine Verknüpfung zu file1.txt. | Jetzt ist file1_symlink.txt eine Verknüpfung zu file1.txt. | ||
==Link für ein Verzeichnis erstellen== | ==Link für ein Verzeichnis erstellen== | ||
Nur symbolische Links können für Verzeichnisse erstellt werden: | Nur symbolische Links können für Verzeichnisse erstellt werden: | ||
<pre>ln -s /path/to/directory symlink_to_directory</pre> | <pre>ln -s /path/to/directory symlink_to_directory</pre> | ||
==Links anzeigen== | ==Links anzeigen== | ||
Um die Links zu überprüfen, verwenden Sie: | Um die Links zu überprüfen, verwenden Sie: | ||
| Zeile 31: | 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 |