¿Por qué los directorios dentro de /proc/sys/net/ipv4/config no tienen enlaces físicos?
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
Respuesta1
Los directorios en /proc
realidad no existen. Es un sistema de archivos virtual con información que se genera sobre la marcha. Enlaces durosno tienen lugar en ellos (y no ahorrarían espacio si pudieras usarlos).
Respuesta2
Los directorios en /proc/sys/net/ipv4/conf
no son enlaces duros¹ ni enlaces suaves¹. Pero eso no tiene ningún interés.
Lo importante es queprocs(sistema de archivos proc) es unsistema de archivos especial, normalmente montado en /proc, que presenta información sobre procesos y otra información del sistema en una estructura jerárquica similar a un archivo, proporcionando un método más conveniente y estandarizado para acceder dinámicamente a los datos de proceso contenidos en el kernel.
En otras palabras, procfs proporciona un método de comunicación entre el espacio del kernel y el espacio del usuario.Los archivos en procfs muestran el contenido de las variables en el espacio del kernel.Y el kernel es la pieza de software que se comunica con el hardware de la computadora.
¹) Como dijo mdpc, ls -l
muestra el recuento de enlaces en la primera línea. Y eso es cero en el procfs.
Respuesta3
De hecho, si observa el recuento de enlaces, no son enlaces en absoluto ( ls -l
muestra el recuento de enlaces, en este caso el recuento de enlaces es igual a cero).
Otros han especificado que los archivos en /proc
, son convenientes para acceder a datos del kernel seleccionados de manera fácil y programática.