2017-06-15 2 views
1

J'ai créé un fichier .Zip (fichiers.zip) sur mon Mac - macOS Sierra. J'ai ensuite créé une image ISO du dossier contenant le fichier .zip en utilisant:.Zip taille du fichier décroissant/anomalie

hdiutil makehybrid -o ~/Documents/files.iso ~/Documents/files -iso 

La taille du fichier est 4,28 GB. Je monte ensuite les fichiers .iso en tant que CD-ROM sur une machine virtuelle Solaris 10 (64 bits) et copiez les fichiers localement. Le fichier .zip est exactement 4,0 Go.

Qu'arrive-t-il aux fichiers perdus?

+0

Comment avez-vous déterminé ces valeurs? Et comparez-vous vraiment la taille du fichier * zip * à la taille du fichier * iso *? –

+0

@AndrewHenle Je compare les fichiers .zip. Sur Solaris, j'ai utilisé 'ls -lh'. Sur le MacBook, j'ai utilisé _Right click -> Get Info_ ... peut-être que cela pourrait être le problème. – Jelphy

Répondre

1

Rien ne se perd, tout un autre diviseur pour k, m, g et ainsi de suite ...

Par exemple, le Solaris 11.3 iso est 771.753.984 octets. Mac OS le signale comme 771,8 MByte. Cela signifie que Mac OS est calculé avec 1000 octets par kilooctet (et similaire pour Mega, Giga). Les outils que vous cherchez à la taille de fichier de Solaris, utilisent 1024 octets par kilo-octet (la façon dont ce truc a été calculé depuis longtemps). Ou comme on l'appelle aujourd'hui. Un kibibyte. Vous voyez Kibibytes dans Solaris. Donc, essentiellement votre fichier est de 4,28 gigaoctets ou 4 gigaoctets de large. Quand vous regardez dans la page de manuel de ls pour l'option -h pour 11.3 par exemple, vous verrez ce 1024 documenté.

Si vous voulez voir les mêmes chiffres que dans la Sierra, utilisez ls -l -Si- (un fichier affiché comme 30M avec ls -lh comme le montre comme 31M avec ls -ls -Si-)