4.4.3 Links
Es gibt zwei Methoden, um eine Datei foo mit einem anderen
Dateinamen bar zu verkn�pfen.
-
Ein harter Link (hard link) ist ein anderer Name f�r eine
existierende Datei (ln foo bar),
-
Ein symbolischer Link (symlink) verweist auf eine andere Datei
�ber den Namen (ln -s foo bar).
Man vergleiche das folgende Beispiel f�r �nderungen der Anzahl der Links und
die feinen Unterschiede beim Anwenden des rm
-Kommandos.
$ echo "urspr�nglicher Dateiinhalt" > foo
$ ls -l foo
-rw-r--r-- 1 osamu osamu 4 Feb 9 22:26 foo
$ ln foo bar # hard link
$ ln -s foo baz # symlink
$ ls -l foo bar baz
-rw-r--r-- 2 osamu osamu 4 Feb 9 22:26 bar
lrwxrwxrwx 1 osamu osamu 3 Feb 9 22:28 baz -> foo
-rw-r--r-- 2 osamu osamu 4 Feb 9 22:26 foo
$ rm foo
$ echo "neuer Dateiinhalt" > foo
$ cat bar
urspr�nglicher Dateiinhalt
$ cat baz
neuer Dateiinhalt
Alle symbolischen Links haben die Dateizugriffsrechte "rwxrwxrwx" wie
im obigen Beispiel gezeigt und deren Zugriffsrechte werden durch die Datei auf
die sie zeigen diktiert.
Das Verzeichnis .
verweist auf das Verzeichnis in dem es sich
befindet, die Anzahl der Links f�r ein neues Verzeichnis beginnt bei 2. Das
Verzeichnis ..
verweist auf das �bergeordnete Verzeichnis, die
Anzahl der Links eines Verzeichnisses erh�hen sich mit dem Erzeugen neuer
Unterverzeichnisse.