Le vendredi 18 février 2005 à 18:41 +0100, Olivier Allard-Jacquin a
écrit :
> Pourtant, le "man ln" en Français est très explicite sur ce sujet :
>
> <extrait>
> Avec les implementations existant actuellement, seul le Super-User peut
> creer un lien materiel sur un repertoire, et encore, c'est souvent
> totalement impossible.
> </extrait>
Je dirais que c'est une traduction approximative de:
-d, -F, --directory
allow the superuser to attempt to hard link directories
(note: will probably fail due to system restrictions, even for the
superuser)
Depuis que la struc dentry existe, elle n'a qu'un seul pointeur sur son
parent, d_parent (include/linux/dcache.h:93). Avant ça, il me semble que
le kernel lisait directement sur le disque (ou dans le cache) le lien
physique '..'. Dans tous les cas il ne pouvait y avoir qu'un seul parent
par répertoire, donc pas de lien physique.
Peut-être que d'autres unix le font ?
Xav