
Есть ли способ проверить нормальный размер сжатых наборов данных ( .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