¿Cómo determino el tamaño sin comprimir de un archivo zip sin descomprimirlo?

45

Tengo un archivo zip grande y una cantidad limitada de espacio en disco. ¿Puedo determinar cuánto espacio ocuparán los contenidos expandidos sin descomprimir el archivo?

usuario1552512
fuente
1
Para aquellos que se preguntan cómo hacer esto con un archivo 7z: 7za l <your-7zip-file>. La cuarta columna es el tamaño sin comprimir.
galath

Respuestas:

48

Puede hacerlo utilizando el comando 'descomprimir' con el indicador "list":

unzip -l yourzipfile.zip

Eso generará una lista de cada archivo en el archivo zip junto con su tamaño en bytes, y la línea final será el tamaño descomprimido total en bytes.

Robots imaginarios
fuente
2
Si sabemos que el archivo contiene una gran cantidad de archivos, podemos evitar una salida larga utilizando tailsolo para mostrar las últimas 10 líneas (o con -nusted puede especificar la cantidad de líneas). Ejemplo:unzip -l yourzipfile.zip | tail -n 15
Byte Commander
Este comando devolverá el tamaño en bytes directamente: unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1. Y esto devolverá el tamaño en megabytes: bc<<<"$(unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1)/1000/1000".
pLumo
16

Cuando abre un archivo ZIP con el administrador de archivos, le indica el tamaño de los archivos contenidos.

Si desea saber cuánto son todos o algunos archivos contenidos, simplemente márquelos (para marcar todos los archivos: CTRL + A) y eche un vistazo a la barra en la parte inferior.ingrese la descripción de la imagen aquí

servir frío
fuente