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 |