web-dev-qa-db-fra.com

Taille réelle du dossier?

Quand je lance du -hs Folder dans le terminal, je reçois: 118M

Quand je lance du -s Folder dans le terminal, je reçois: 120664M

Quand je lance du -h Folder dans le terminal, je reçois: 118m

Quand je trouve la taille dans l'explorateur de fichiers (clic droit -> propriétés), je reçois: 65.5M

Alors, quelle est la bonne et pourquoi cela se produit-il?

5
padawanTony

Votre deuxième sortie, du -s Folder, est en kilo-octets et non en mégaoctets. Il s’agit de la sortie par défaut pour du. Pour convertir en Mo, divisez par 1024: 120664/1024 = 117.8359375, avec l'indicateur h, cette valeur est arrondie à 118 Mo.

Vous pouvez également afficher la taille du dossier en octets avec du -sb Folder.

L'utilitaire du vous indique la quantité réellement utilisée par le disque. La valeur que vous voyez dans l'explorateur de fichiers est la taille apparente. Ce ne sont pas les mêmes que ceux expliqués dans man du:

   --apparent-size
          print  apparent sizes, rather than disk usage; although the apparent size is usually smaller, it may be larger due
          to holes in (`sparse') files, internal fragmentation, indirect blocks, and the like

Si vous utilisez l'option --apparent-size dans du, vous obtiendrez la même valeur que celle que vous voyez dans l'explorateur de fichiers.

Pour savoir pourquoi la taille sur le disque est différente de la taille de tous les fichiers, voir la réponse suivante: Pourquoi l'utilisation du disque est-elle supérieure à la taille de tous les fichiers qu'il contient?

8
Martin K