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