2009-12-13 2 views
0

Alors j'ai juste passé une semaine à faire une simulation, mais l'ordinateur a dû être éteint pour le faire bouger (terrible, je sais). Les données en cours de production étaient compressées en raison de leur taille en les redirigeant vers gzip, mais comme la simulation n'était pas terminée, je ne pouvais pas décompresser le fichier .gz. Nous avons depuis commencé la simulation, mais je me demandais s'il serait possible de récupérer certaines des données, car une vue de ce que nous avons produit jusqu'ici serait vraiment utile. Il me semble que puisque les données peuvent être entrées et sorties de gzip, le zipping est à la volée et non basé sur l'ensemble des données donc théoriquement il devrait être possible d'obtenir certaines des données, mais une recherche google rapide Je n'ai rien produit alors j'ai pensé que je verrais si quelqu'un avait des suggestions.Dézipper gzip inachevé ... possible?

Répondre

3

Il est devrait être facile de récupérer ce qui est été gzippés fournir c'est la fin du fichier qui est « manquant »

zcat yourfile.gz > yourfile 

Ou

cat yourfile.gz |gunzip >yourfile 
0

GZip est une compression au niveau du bloc - si ça ne vous dérange pas d'écrire du code pour faire le décompresseur ignorer les échecs CRC, je pense que vous pouvez obtenir certaines données sur