Размер полезной нагрузки архива gzip

Размер полезной нагрузки архива gzip

Есть ли способ проверить нормальный размер сжатых наборов данных ( .gz), не распаковывая их?

Например, у меня есть 50 больших .gzфайлов (общим объемом 50 ГБ), которые не удается распаковать из-за проблем с хранилищем, но я хочу сообщить, сколько там нормальных данных.

решение1

Используйте -lопцию. Из man-страницы:

   -l --list
         For each compressed file, list the following fields:

             compressed size: size of the compressed file
             uncompressed size: size of the uncompressed file
             ratio: compression ratio (0.0% if unknown)
             uncompressed_name: name of the uncompressed file

Даже если бы эта опция была недоступна, вам все равно не потребовалось бы дисковое пространство для распаковки файлов и измерения их размера:

gzip -cd file.gz | wc -c

Связанный контент