Por que os diretórios dentro de /proc/sys/net/ipv4/config não possuem links 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
Responder1
Os diretórios /proc
realmente não existem. É um sistema de arquivos virtual com informações geradas dinamicamente. Links físicosnão têm lugar neles (e não economizariam espaço se você pudesse usá-los).
Responder2
Os diretórios /proc/sys/net/ipv4/conf
não são hardlinks¹ nem softlinks¹. Mas isso não tem interesse.
O importante é queprocf(sistema de arquivos proc) é umsistema de arquivos especial, geralmente montado em /proc, que apresenta informações sobre processos e outras informações do sistema em uma estrutura hierárquica semelhante a um arquivo, fornecendo um método mais conveniente e padronizado para acessar dinamicamente os dados do processo mantidos no kernel.
Em outras palavras, o procfs fornece um método de comunicação entre o espaço do kernel e o espaço do usuário.Os arquivos no procfs mostram o conteúdo das variáveis no espaço do kernel.E o kernel é o software que se comunica com o hardware do computador.
¹) Como disse o mdpc, ls -l
mostra a contagem de links na primeira linha. E isso é zero no procfs.
Responder3
Na verdade, se você observar a contagem de links, verá que eles não são links ( ls -l
mostra a contagem de links, neste caso a contagem de links é igual a zero).
Outros especificaram que os arquivos em /proc
, são convenientes para acessar dados selecionados do kernel de maneira fácil e programática.