Finder Mac OS X: disparité importante entre les valeurs de «taille» et «sur disque» pour le fichier

9

Sur Mac OS X (j'utilise 10.8 / Mountain Lion), vous pouvez inspecter les fichiers dans le Finder via Option-Click -> "Get Info". Cela ouvre un panneau contenant toutes sortes d'informations. Dans le coin supérieur droit, vous pouvez voir la taille du fichier en Mo. À côté de " Taille " (classé sous " Général "), vous obtenez des informations plus détaillées: La taille en octets, ainsi qu'une autre taille en Mo sur le disque .

J'ai remarqué que certains fichiers ont une différence substantielle entre leur taille en octets / la valeur dans le coin supérieur droit et la valeur sur disque . Un exemple est le binaire Clang: Disparité de taille dans le Finder

Quelqu'un peut-il expliquer pourquoi il y a une énorme différence (26,3 Mo contre 10,9 Mo)? Des parties du fichier sont-elles partagées (j'ai installé les outils de ligne de commande Xcode, donc le fichier existe à plusieurs endroits)?

hagi
la source

Réponses:

9

Compression HFS +!

La valeur "Taille" représente la taille non compressée des données du fichier. La valeur "sur disque" correspond à la quantité de stockage réellement nécessaire pour les données compressées. Le site Mac OS X Hints fournit des informations générales sur la façon dont cette compression est implémentée et fournit un lien vers l' hfsdebugoutil utile qui peut être utilisé pour obtenir des informations sur les fichiers compressés.

bdash
la source