Вопрос

Итак, я провел неделю, запуская симуляцию, но чтобы ее переместить, компьютер пришлось выключить (ужасно, я знаю).Создаваемые данные были заархивированы из-за их размера путем передачи их в gzip, но, поскольку моделирование не было завершено, я не могу разархивировать файл .gz.С тех пор мы начали моделирование заново, но мне было интересно, можно ли будет восстановить некоторые данные, поскольку представление о том, что мы уже создали, было бы действительно полезно.Мне кажется, что, поскольку данные можно вводить и извлекать из gzip, архивирование происходит на лету, а не на основе данных в целом, поэтому теоретически должно быть возможно получить некоторые данные, но быстрый поиск в Google ничего не дало, поэтому я подумал, что посмотрю, есть ли у кого-нибудь какие-нибудь предложения.

Это было полезно?

Решение

Должно быть легко восстановить то, что было заархивировано, при условии, что «отсутствует» конец файла.

zcat yourfile.gz > yourfile

Или

cat yourfile.gz |gunzip >yourfile

Другие советы

GZip — это сжатие на уровне блоков. Если вы не против написать код, который заставит декомпрессор игнорировать ошибки CRC, я подозреваю, что вы сможете извлечь часть данных.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top