Verzeichnis in / proc / sys / net / ipv4 / config haben keine festen Links?

339
nash_su

Warum haben die Verzeichnisse in / proc / sys / net / ipv4 / config keine festen Links?

ls -l /proc/sys/net/ipv4/conf total 0 dr-xr-xr-x 0 root root 0 Dec 31 08:27 all dr-xr-xr-x 0 root root 0 Dec 31 08:27 default dr-xr-xr-x 0 root root 0 Dec 31 08:27 eth0 dr-xr-xr-x 0 root root 0 Dec 31 08:27 lo 
0

3 Antworten auf die Frage

1
Hennes

The directories in /proc do not really exist. It is a virtual filesystem with information which is generated on the fly. Hardlinks have no place in them (and would not save any space if you could use them).

0
erik

Die Verzeichnisse in /proc/sys/net/ipv4/confsind weder Hardlinks¹ noch Softlinks¹. Das ist aber nicht von Interesse.

Wichtig ist, dass das procfs (proc-Dateisystem) ein spezielles Dateisystem ist, das normalerweise in / proc eingehängt ist und Informationen über Prozesse und andere Systeminformationen in einer hierarchischen, dateiähnlichen Struktur darstellt, die eine bequemere und standardisierte Methode für den dynamischen Zugriff auf Prozesse bietet Daten im Kernel.

Mit anderen Worten, das procfs stellt eine Kommunikationsmethode zwischen Kernel-Space und User-Space bereit. Die Dateien in den procfs zeigen den Inhalt von Variablen im Kernelbereich. Und der Kernel ist die Software, die mit der Hardware des Computers kommuniziert.

¹) Wie mdpc sagte, ls -lzeigt die Verbindungszahl in der ersten Zeile. Und das ist null in den procfs.

0
mdpc

Wenn Sie sich die Anzahl der Verknüpfungen anschauen, handelt es sich tatsächlich nicht um Verknüpfungen ( ls -lzeigt die Anzahl der Verknüpfungen an, in diesem Fall ist die Verknüpfungsanzahl gleich Null).

Andere haben angegeben, dass Dateien /procbequem und programmatisch auf ausgewählte Kernel-Daten zugreifen können.