#1 Le 01/02/2020, à 12:11
- Heret
hard link et nombre d'octets utilisés
Bonjour,
dans un répertoire principal, il y a des sous-répertoires, des fichiers et des hard links vers ces fichiers.
Comment obtenir la place occupée par le répertoire principal sans compter les hard links ?
"du -s" compte les fichiers et les hard links, et ne donne donc pas la bonne valeur.
Merci à tous
Hors ligne
#2 Le 01/02/2020, à 12:29
- Sciensous
Re : hard link et nombre d'octets utilisés
??
j'ai fait le test chez moi: un du -s avec un fichier en hardlink dans le même répertoire ne change pas la valeur: le hardlink n'est donc pas compté
Et c'est pareil si le hardlink n'est pas dans le même dossier
sinon, as-tu essayé l'option -H de du ?
Dernière modification par Sciensous (Le 01/02/2020, à 12:31)
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#3 Le 01/02/2020, à 12:30
- nany
Re : hard link et nombre d'octets utilisés
Bonjour,
-L, --dereference déréférencer tous les liens symboliques
Donc :
du -sL
En ligne
#4 Le 01/02/2020, à 12:32
- Sciensous
Re : hard link et nombre d'octets utilisés
@nany: je crois bien qu'il s'agit de HardLink et non de symboliques; du coup j'ai proposé -H...
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#5 Le 01/02/2020, à 12:56
- nany
Re : hard link et nombre d'octets utilisés
Oups !
Mais je crois que, effectivement, les hard-links ne sont pas comptabilisés.
En ligne
#6 Le 01/02/2020, à 13:35
- melixgaro
Re : hard link et nombre d'octets utilisés
Bonjour,
D'après mon expérience, même commentaire que vous : un du sur le lien physique seul donne la taille du fichier source, un du sur le lien physique ET le fichier source donne le taille du fichier source (la taille n'est donc pas doublée).
Linux depuis ~2007. Xubuntu seulement.
Hors ligne