¿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?


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)


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.