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

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

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

  • tar: Удаление имени `/ 'из имен участников
  • Извлечь временную метку из файла gzip
  • Как объединить файлы с fastzipped fastq?
  • Как распаковать данные zlib в UNIX?
  • Меньшая ресурсная голодная альтернатива для трубопровода `cat` в gzip для огромных файлов
  • Как распаковать только часть файла?
  • Как сообщить gzip о сохранении исходного файла?
  • Можно ли сжимать очень большой файл (~ 30 ГБ) с помощью gzip?
  • Bash: использование двухсторонних перенаправлений в сценарии оболочки
  • Как происходит застежка созданного образа диска, делает меньше файлов, чем трубопроводов?
  • Рекурсивные файлы Gziping (и сохранить исходные файлы) и ввод текста Gziping
  • Можно ли сделать текст вывода zcat, даже если он несжатый?
  • One Solution collect form web for “Размер полезной нагрузки в архиве gzip”

    Используйте параметр -l . С manpage:

      -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 
    Linux и Unix - лучшая ОС в мире.