¿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?
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.
7za l <your-7zip-file>
. La cuarta columna es el tamaño sin comprimir.Respuestas:
Puede hacerlo utilizando el comando 'descomprimir' con el indicador "list":
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.
fuente
tail
solo para mostrar las últimas 10 líneas (o con-n
usted puede especificar la cantidad de líneas). Ejemplo:unzip -l yourzipfile.zip | tail -n 15
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"
.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.
fuente