GNU/Linux >> Tutoriales Linux >  >> Linux

¿Hay alguna forma de determinar el tamaño descomprimido de un archivo .bz2?

Como señalaron otros, bzip2 no proporciona mucha información. Pero esta técnica funciona:tendrá que descomprimir el archivo, pero no tiene que escribir los datos descomprimidos en el disco, lo que puede ser una solución "suficientemente buena" para usted:

$ ls -l foo.bz2
-rw-r--r-- 1 ~quack ~quack 2364418 Jul  4 11:15 foo.bz2

$ bzcat foo.bz2 | wc -c         # bzcat decompresses to stdout, wc -c counts bytes
2928640                         # number of bytes of decompressed data

Puede canalizar esa salida a otra cosa para darle una forma legible por humanos:

$ ls -lh foo.bz2
-rw-r--r-- 1 quack quack 2.3M Jul  4 11:15 foo.bz2

$ bzcat foo.bz2 | wc -c | perl -lne 'printf("%.2fM\n", $_/1024/1024)'
2.79M

Linux
  1. manera de determinar el valor óptimo para el parámetro Bs a Dd?

  2. ¿Por qué la siguiente manera no cambia el tamaño límite del archivo principal?

  3. ¿Es Rsync ~/foo Target/foo lo mismo que Rsync ~/foo/ Target/foo/?

  4. Linux:¿determinar el tamaño de un dispositivo de bloque?

  5. ¿Cómo determino si el sistema de archivos distingue entre mayúsculas y minúsculas en .net?

¿Cuál es la forma correcta de usar inotify?

Cómo obtener el tamaño de tar.gz en un archivo (MB) en python

¿Hay alguna manera de establecer el tamaño de la lista de historial en bash en más de 5000 líneas?

Determinar el tamaño de un dispositivo de bloque

¿Cómo obtener el tamaño físico de un archivo en Linux?

¿Existe una forma rápida de obtener el último archivo en un TAR grande?