¿Estimar el tamaño de los archivos extraídos antes de extraer un archivo `tar.gz`?

9

Antes de usar tarpara extraer un .tar.gzarchivo, ¿es posible obtener una estimación del tamaño total de los archivos extraídos?

Tim
fuente
Pruebagzip -l archive.tar.gz
Costas

Respuestas:

17

Paragzip :

$ gzip -l binutils-2.24.tar.gz
         compressed        uncompressed  ratio uncompressed_name
           30809913           186997248  83.5% binutils-2.24.tar

Ahora verá un tamaño comprimido y sin comprimir del contenido.

O, alternativamente, use ese comando:

$ zcat binutils-2.24.tar.gz | wc --bytes
186997248

Parabzip2 , hay bzcat:

$ bzcat binutils-2.24.tar.bz2 | wc -c
186997248

Pararar usar:

$ unrar l archive.rar
...
    1        465769002 102749558  22%

En la última línea de la salida está el tamaño original en bytes (el segundo dígito).

Parazip usar

$ unzip -l archive.zip
...
700136                     4 files

También la última línea (el primer dígito)

caos
fuente
Gracias. ¿Y si se trata de archivos de compresión de otros tipos comunes, por ejemplo .bz, .rar, .zip, ...?
Tim
@Tim mira mi edición
caos
Tenga en cuenta que los métodos que usan -lo lson mucho más eficientes que los *catmétodos. Los métodos anteriores simplemente leen los datos del tamaño del archivo del encabezado del archivo, los métodos posteriores extraen todo el contenido del archivo.
PM 2Ring