
Sé que cuando comprimo un archivo con la 7za
utilidad, me proporciona estadísticas como la cantidad de archivos procesados y la cantidad de bytes procesados (el tamaño original de los datos).
¿Es posible, utilizando la línea de comandos (en Linux) o algún lenguaje de programación, determinar:
- ¿El tamaño original de un archivo antes de comprimirlo?
- ¿La cantidad de archivos/directorios contenidos en un archivo?
La respuesta podría ser "no, simplemente descomprima todo el archivo y luego cuente/dimensione", pero sería útil saber si existe una forma más rápida y menos codiciosa de espacio.
Respuesta1
Puede canalizar la salida desde 7za l <path to archive>
un archivo de texto o directamente a un programa escrito en el lenguaje de programación de su elección.
Respuesta2
Bueno, no sé si funciona con 7za. Pero puedes estimar el tamaño de Tar antes de crear el archivo Tar con este comando.
$ tar -cf - /directorio/a/archivo/ | baño -c
Fuente:http://www.thegeekstuff.com/2010/04/unix-tar-command-examples/