Dizionario

Cos'è la dimensione non compressa in un file RAR?

Uncompressed Size è la dimensione che un file in un archivio RAR avrà dopo che lo avrai estratto. Scopri da dove viene questo numero e che cosa ti dice.

uncompressed-size

La dimensione non compressa è la dimensione di un file dopo che lo estrai da un archivio. Un archivio RAR memorizza questo numero per ogni file che contiene.

Accanto alla dimensione non compressa, l'archivio memorizza la dimensione compressa, cioè lo spazio che il file occupa all'interno dell'archivio. Gli archivi ZIP memorizzano lo stesso tipo di numero, e il lettore di metadati ExifTool lo mostra come ZipUncompressedSize. Vedi l'articolo sulla dimensione non compressa ZIP.

Quali file lo contengono

La dimensione non compressa proviene dagli archivi RAR, sia nel vecchio formato RAR 4.x sia nel nuovo formato RAR 5.0. Ogni file all'interno dell'archivio ha la propria intestazione, e quell'intestazione contiene la dimensione non compressa del file.

La stessa intestazione contiene anche il nome del file archiviato e il sistema operativo usato per creare l'archivio. Può anche contenere la data di modifica. Poiché ogni file ha la propria intestazione, un archivio con 10 file può avere 10 valori di dimensione non compressa.

ExifTool, un programma che legge i metadati, mostra per impostazione predefinita solo 1 dimensione non compressa. L'opzione Duplicates mostra i valori per ogni file nell'archivio.

Da dove proviene il valore

Il programma di archiviazione scrive il numero nell'intestazione quando aggiunge un file all'archivio. In RAR 5.0, l'intestazione memorizza la dimensione non compressa come un intero a lunghezza variabile fino a 64 bit.

L'intestazione può memorizzare anche un checksum CRC32 dei dati non compressi. Questo campo è facoltativo, quindi l'intestazione di un file potrebbe non contenerlo.

Un archivio RAR 5.0 può indicare la dimensione non compressa di un file come sconosciuta. Un programma deve quindi ignorare il numero memorizzato e continuare l'estrazione finché i dati compressi non finiscono. ExifTool non mostra la dimensione non compressa per un file di questo tipo.

Come appare il valore

Il valore è un numero intero di byte, senza unità. I programmi spesso convertono questo numero in unità più grandi, ma non usano tutti la stessa regola:

  • 1 kB (kilobyte) è 1.000 byte e 1 MB (megabyte) è 1.000.000 di byte.
  • 1 KiB (kibibyte) è 1.024 byte e 1 MiB (mebibyte) è 1.048.576 byte.

Alcuni programmi scrivono KB o MB ma intendono 1.024 byte o 1.048.576 byte. Per questo 2 programmi possono mostrare dimensioni diverse per lo stesso file.

Perché è importante

La dimensione non compressa ti indica quanto spazio libero su disco ti serve prima di estrarre un archivio. Somma i valori di tutti i file nell'archivio per ottenere un totale approssimativo.

La dimensione non compressa è diversa dalla dimensione del file dell'archivio. La dimensione del file è il numero di byte nell'intero file RAR.

Confronta la dimensione non compressa con la dimensione compressa per vedere quanto compressione hai ottenuto per ogni file. Se i 2 numeri sono quasi uguali, l'archivio ha risparmiato poco spazio per quel file. Negli archivi RAR 4.x, il metodo di memorizzazione Stored significa che il file è stato salvato senza compressione.

Il numero è solo quanto dichiarato dall'archivio. Fai attenzione a un archivio molto piccolo che dichiara una dimensione non compressa enorme. Potrebbe essere una bomba di decompressione, chiamata anche zip bomb, che può produrre una grande quantità di dati quando qualcuno la estrae.