
wanderson.bastos
(usa Debian)
Enviado em 04/01/2016 - 10:09h
Boa noite a todos!
Andei pesquisando bastante antes de criar o tópico, porém não encontrei nada conclusivo...
A minha dúvida está na segunda coluna exibida após o comando => ls -l arquivo_qualquer.
Sei que a segunda coluna mostra o número de hardlinks para o arquivo em questão, mas na prática, o que isto quer dizer??
Entendo um pouco sobre o funcionamento de hardlinks e do conceito de inodes, mas o que quer dizer a saída do comando abaixo:
[root@localhost etc]$ ls -l /etc/profile
-rw-r--r--. 1 root root 1750 Jun 7 2013 /etc/profile
No exemplo acima é possível observar que a segunda coluna tem o valor "1", isso quer dizer que ele tem apenas um hardlink, ou seja, o seu próprio inode? Seria isso?
E o exemplo abaixo:
[root@localhost etc]# ls -la /etc/default/
total 24
drwxr-xr-x. 2 root root 41 Dez 29 09:49 .
drwxr-xr-x. 162 root root 8192 Jan 3 14:52 ..
-rw-r--r--. 1 root root 213 Ago 5 20:33 grub
-rw-r--r--. 1 root root 1756 Nov 30 16:57 nss
-rw-r--r--. 1 root root 119 Mar 5 2015 useradd
No exemplo acima temos o ".." com um valor de "162", se entedi bem, este arquivo teria 162 hardlinks, se de fato for isso, onde estariam distribuídos todos estes hardlinks e como eu faria para localizar os hardlinks associados a um determinado arquivo?
Uma outra coisa, o "total 24", no exemplo acima temos como saída do comando ls o "total 24", neste caso que total seria este? De onde saiu este valor?
Agradeço desde já a ajuda de todos!