> Kann man einen Symlink mit einer normalen Verknüpfung vergleichen, oder ist das eine normale herkommliche verknüpfung?
Es gibt 2 Arten von Links (Verknuepfungen) unter Unix/Linux
1.) Softlinks oder Symbolic-Links:
Das sind einfach Dateien die auf eine andere Datei Zeigen, so in etwa wie Verknuepfungen unter Windows. Bei einer Ausgabe mit ls -l sieht man die Links so:
-rw-r--r-- 1 rup rup 6 Feb 9 09:42 a
lrwxrwxrwx 1 rup rup 1 Feb 9 09:42 as -> a
Erstellt werden sie mit:
ln -s Dateiname Linkname
2. Hardlinks:
Das sind einfach fuer eine Datei zwei Eintraege in der inode Tabelle. Dies funktioniert nur innerhalb eines Dateisystems und muss von diesem unterstuetzt werden.
Wieviele Eintraege es in der inode Tabelle fuer eine Datei gibt siehst du in der 2. Spalte einer ls -l Ausgabe (hier eine 2)
Die folgende Datei existiert nur einmal auf der Platte, hat aber zwei Eintraege:
-rw-r--r-- 2 rup rup 6 Feb 9 09:42 a
-rw-r--r-- 2 rup rup 6 Feb 9 09:42 ah
Den Link habe ich mit "ln a ah" erstellt. Auf die Datei kann solange zugegriffen werden bis der letzte Eintrag in der inode Tabelle geloescht wird.