si tu as deux fichiers qui pointent sur les mêmes blocks, il ne compte que le premier :
mkdir dir
mkdir dir/dir1
mkdir dir/dir2
cp c dir/dir1/a
ln dir/dir1/a dir/dir2/b
du -sh dir/dir1
356K dir/dir1
du -sh dir/dir2
356K dir/dir2
du -sh dir
365K dir
du -sh dir/*
356K dir/dir1
4.0K dir/dir2
tu peux utiliser find pour avoir les blocks pointés par un seul fichier :
find dir -links 1
find dir -links 2
dir/dir1
dir/dir1/b
dir/dir2
dir/dir2/b
# du find links
Posté par steph1978 . En réponse au message Taille d'un dossier contenant des hardlink. Évalué à 3.
du ne compte les blocks qu'un seule fois.
si tu as deux fichiers qui pointent sur les mêmes blocks, il ne compte que le premier :
tu peux utiliser find pour avoir les blocks pointés par un seul fichier :
combiné à du, tu aura ta réponse.