Os diretórios em /proc
não existem realmente. É um sistema de arquivos virtual com informações geradas em tempo real. Hardlinks não têm lugar neles (e não poupariam espaço se você pudesse usá-los).
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
Os diretórios em /proc
não existem realmente. É um sistema de arquivos virtual com informações geradas em tempo real. Hardlinks não têm lugar neles (e não poupariam espaço se você pudesse usá-los).
Os diretórios em /proc/sys/net/ipv4/conf
não são hardlinks¹ nem softlinks¹. Mas isso não é de interesse.
O importante é que o procfs (sistema de arquivos proc) é um sistema de arquivos especial , geralmente montado em / proc, que apresenta informações sobre processos e outras informações do sistema 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 o mdpc disse, ls -l
mostra a contagem de links na primeira linha. E isso é zero no procfs.
Na verdade, se você observar a contagem de links, eles não serão links ( ls -l
mostra as contagens de links, nesse caso, a contagem de links é igual a zero).
Outros especificaram que os arquivos em /proc
são convenientes para acessar os dados do kernel selecionados com facilidade e programação.
Tags symbolic-link proc linux hardlink links