Erklärung der Ausgabe von ls -l

Hi!

Wie wir ja alle wissen, sieht die Ausgabe von ls -l so aus:
-rwxr–r-- 2 root root 12 Jun 2 22:28 testfile

Kann mir jemand erklären was die 2 zwischen dem Teil mit den Rechten und dem Besitzernamen bedeutet??

besten dank
mfg
Robert

Hallo Robert,
die zahl ist bei dateien 1, bei verzeichnissen gibt es die zahl der unterverzeichnisse an. es ist also immer mindestens 2 (wegen . und …).
gruß eberhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Moin,

-rwxr–r-- 2 root root 12 Jun 2 22:28 testfile

Kann mir jemand erklären was die 2 zwischen
dem Teil mit den Rechten und dem Besitzernamen bedeutet??

Das ist die Anzahl der Links. Diese Datei hat irgendwo einen weiteren Verzeichniseintrag.
Versuch mal folgendes:

touch linktest

ln linktest auchlinktest

Jetzt gib ‚ls -i‘ ein, dann wirst Du sehen, daß beide Einträge die gleiche I-Nodenummer haben, also auf die gleiche Datei verweisen. (Mit ‚ls -l‘ siehst Du, daß die Anzahl der Links auf 2 steht.)

Bei Verzeichnissen ist die Anzahl der Links = Anzahl der Unterverzeichnisse - 1. Das sind im einzelnen der Eintrag im übergeordneten Verzeichnis mit Namen, der Punkt und eben ‚…‘ in allen Unterverzeichnissen.

Thorsten

Moin,

Bei Verzeichnissen ist die Anzahl der Links = Anzahl der
Unterverzeichnisse - 1.

s/1/2/g

Thorsten