Startseite > Shell-Befehle > ln :: erstellt Verweise auf Dateien / Verzeichnisse (Datei)
ln :: erstellt Verweise auf Dateien / Verzeichnisse (Datei) PDF Drucken E-Mail

Einen symbolischen ("Soft-") Link erstellen

ln -s ziel [linkname]

Der sog. "Soft"- oder symbolische Link ist eine Art Verknüpfung mit dem angegebenen Verzeichnis oder der angegebenen Datei. Es wird nur ein Verweis erstellt.

Wenn das Ziel des Verweises nicht exisitiert, wird der symbolische Link trotzdem erstellt, allerdings mit Schloss-Symbol im Konqueror versehen oder in der Konsole rot hervorgehoben. In der Konsole sehen Sie auch mit dem Pfeil, auf welche Datei oder welches Verzeichnis der Link verweist. Wenn der Verweis gültig ist, erscheint er meist türkis (abhängig von der Einstellungen der Konsole). In der Dateibeschreibung links (z. B. nach der Ausführung des Befehls ls -l) steht auch l (für "link").

Bei der Angabe der Zugriffsberechtigung steht normalerweise rwx für Benutzer, Gruppe und andere. Es bedeutet, dass jedermann Lese-, Schreib- und Ausführrechte für den Link besitzt. In wirklichkeit sind die Rechte der Originaldatei entscheidend. Wenn Sie die Rechte des symbolischen Links ändern, beeinflussen Sie in Wirklichkeit die Rechte der Originaldatei.

Einen "Hardlink" (harten Verweis) erstellen

ln ziel [linkname]

Der Begriff "Verweis" ist dabei eigentlich missverständlich, besser trifft es die Bezeichnung "alternativer Dateiname". Ein Hardlink ist eine zusätzliche Referenz auf eine Stelle im Dateisystem - nicht anderes als die Originaldatei auch. Es ist ein und dieselbe Datei - nur zugänglich von anderen Orten oder unter anderem Namen.

Hardlinks funktionieren nur mit vorhandenen Dateien. Außerdem können sie nicht über Partitionsgrenzen hinweg erzeugt werden. Das liegt daran, dass das Dateisystem über Anzahl und Ort der Namen ein Buch führt - über Dateien jenseits des Dateisystems weiss es nichts. Unter wie vielen Dateinamen eine Datei bekannt ist, verrät wieder der Befehl ls -l (oder einfach l unter SuSE). Die zweite Spalte gibt die Auskunft über die Zahl der Hardlinks.