Unzipping غير مكتملة gzip ... ممكن؟
-
19-09-2019 - |
سؤال
لذلك قضيت أسبوعا فقط في تشغيل محاكاة، ولكن كان يجب إيقاف تشغيل الكمبيوتر لتحريكه (رهيب، أعرف). تم ضغط البيانات التي تم إنتاجها بسبب حجمها من خلال الأنابيب عن طريق Gzip، ولكن نظرا لأن المحاكاة لم تتم الانتهاء، لا يمكنني فك ضغط ملف .gz. لقد بدأنا منذ ذلك الحين المحاكاة، لكنني كنت أتساءل عما إذا كان من الممكن استرداد بعض البيانات منذ وجهة نظر لما أنجناه حتى الآن سيكون مفيدا حقا. يبدو لي أنه نظرا لأن البيانات يمكن أن تتسويصها داخل وخارج الززيب، فإن الزلاجة على الطاير وعدم استنادا إلى البيانات ككل من الناحية النظرية، يجب أن يكون من الممكن الحصول على بعض البيانات، ولكن البحث السريع Google أنتج أي شيء لذلك اعتقدت أنني سوف أرى ما إذا كان أي شخص لديه أي اقتراحات.
المحلول
يجب أن يكون من السهل استرداد ما تم تزويده بتوفير نهاية الملف الذي هو "مفقود"
zcat yourfile.gz > yourfile
أو
cat yourfile.gz |gunzip >yourfile
نصائح أخرى
GZIP هو ضغط على مستوى كتلة - إذا كنت لا تمانع في كتابة بعض التعليمات البرمجية لجعل الدلوجات تجاهل فشل CRC، أظن أنه يمكنك الحصول على بعض البيانات