[Linux-bruxelles] Les hards links

Ludovic Brenta ludovic at ludovic-brenta.org
Sam 12 Avr 18:05:40 CEST 2014


Nicolas Michel <be.nicolas.michel at gmail.com> writes:
> Salut les amis linuxiens,
>
> Une petite question. Un ls -l donne, en deuxième colonne, le nombre de hard
> links d'un fichier ou d'un dossier. Le truc, c'est que je ne parviens pas à
> les retrouver tous et je n'aime pas les trucs que je ne comprends pas ;)
> Quelqu'un a une idée?
>
> Exemple sur mon système:
> ls -ldi /etc/vim/
> 128837 drwxr-xr-x 3 root root 4096 jan 12 18:09 /etc/vim/
>
> J'ai donc 3 hard links sur /etc/vim qui porte l'inode 128837.
> C'est facile de trouver les deux premiers ;) /etc/vim lui-même et /etc/vim/.
>
> Mais le troisième?
> La commande find à laquelle je pensais ne trouve rien à part le répertoire
> lui-même, même pas le .
>
> $ sudo find / -xdev -inum 128837
> /etc/vim

Chaque sous-répertoire de /etc/vim contient un hard link vers son
parent; ce lien s'appelle "..".  Donc les trois liens sont:

/etc/vim
/etc/vim/.
/etc/vim/toto/..

-- 
Ludovic.



Plus d'informations sur la liste de diffusion Linux-bruxelles