La taille décompressée est la taille d'un fichier après son extraction d'une archive. Une archive RAR enregistre ce nombre pour chaque fichier qu'elle contient.
En plus de la taille décompressée, l'archive enregistre la taille compressée, c'est-à-dire l'espace occupé par le fichier à l'intérieur de l'archive. Les archives ZIP enregistrent le même type de valeur, et le lecteur de métadonnées ExifTool l'affiche sous le nom ZipUncompressedSize. Voir l'article sur la taille décompressée ZIP.
Quels fichiers le portent
La taille décompressée provient des archives RAR, aussi bien dans l'ancien format RAR 4.x que dans le nouveau format RAR 5.0. Chaque fichier à l'intérieur de l'archive possède son propre en-tête, et cet en-tête contient la taille décompressée du fichier.
Le même en-tête contient aussi le nom de fichier archivé et le système d'exploitation utilisé pour créer l'archive. Il peut également contenir la date de modification. Comme chaque fichier possède son propre en-tête, une archive avec 10 fichiers peut contenir 10 valeurs de taille décompressée.
ExifTool, un programme qui lit les métadonnées, n'affiche qu'une seule taille décompressée par défaut. Son option Duplicates affiche les valeurs pour chaque fichier de l'archive.
D'où vient la valeur
Le programme d'archivage écrit ce nombre dans l'en-tête lorsqu'il ajoute un fichier à l'archive. Dans RAR 5.0, l'en-tête stocke la taille décompressée sous forme d'entier à longueur variable pouvant aller jusqu'à 64 bits.
L'en-tête peut également stocker une somme de contrôle CRC32 des données décompressées. Ce champ est facultatif, il se peut donc qu'un en-tête de fichier ne le contienne pas.
Une archive RAR 5.0 peut marquer la taille décompressée d'un fichier comme inconnue. Un programme doit alors ignorer le nombre enregistré et continuer l'extraction jusqu'à la fin des données compressées. ExifTool n'affiche pas la taille décompressée pour un tel fichier.
À quoi ressemble la valeur
La valeur est un nombre entier d'octets, sans unité. Les programmes convertissent souvent ce nombre en unités plus grandes, mais ils n'utilisent pas tous la même règle :
- 1 kB (kilooctet) correspond à 1 000 octets, et 1 MB (mégaoctet) correspond à 1 000 000 d'octets.
- 1 KiB (kibioctet) correspond à 1 024 octets, et 1 MiB (mébioctet) correspond à 1 048 576 octets.
Certains programmes affichent KB ou MB mais veulent dire 1 024 octets ou 1 048 576 octets. C'est pourquoi 2 programmes peuvent afficher des tailles différentes pour le même fichier.
Pourquoi c'est important
La taille décompressée vous indique l'espace disque libre dont vous avez besoin avant d'extraire une archive. Additionnez les valeurs de tous les fichiers de l'archive pour obtenir un total approximatif.
La taille décompressée est différente de la taille de fichier de l'archive. La taille de fichier est le nombre d'octets dans l'ensemble du fichier RAR.
Comparez la taille décompressée avec la taille compressée pour voir combien de compression a été obtenue pour chaque fichier. Si les 2 nombres sont presque identiques, l'archive a économisé peu d'espace pour ce fichier. Dans les archives RAR 4.x, la méthode de stockage Stored signifie que le fichier a été enregistré sans compression.
Ce nombre n'est que ce que l'archive déclare. Faites attention à une très petite archive qui déclare une taille décompressée énorme. Il peut s'agir d'une bombe de décompression, aussi appelée zip bomb, qui peut produire une grande quantité de données lors de l'extraction.