रिकवरी संभव है लेकिन यह भ्रष्टाचार के कारण होने पर निर्भर करता है।
अगर फ़ाइल को छोटा कर दिया गया है, तो कुछ आंशिक परिणाम प्राप्त करना बहुत कठिन नहीं है; बस
gunzip <SMS.tar.gz> SMS.tar.partial
जो अंत में त्रुटि के बावजूद कुछ आउटपुट देगा।
यदि संपीड़ित फ़ाइल में बड़े लापता ब्लॉक हैं, तो यह खराब ब्लॉक के बाद मूल रूप से निराशाजनक है।
यदि संपीड़ित फ़ाइल छोटे तरीकों से व्यवस्थित रूप से दूषित हो जाती है (उदाहरण के लिए एएससीआईआई मोड में बाइनरी फ़ाइल को स्थानांतरित करना, जो फाइल भर में कैरिज रिटर्न और न्यूलाइन को धराशायी करता है), तो इसे पुनर्प्राप्त करना संभव है लेकिन इसके लिए बहुत सी कस्टम प्रोग्रामिंग की आवश्यकता है, वास्तव में केवल इसके लायक है यदि आपके पास बिल्कुल कोई अन्य सहारा नहीं है (कोई बैकअप नहीं है) और डेटा बहुत मेहनत के लायक है। (मैंने इसे सफलतापूर्वक किया है।) मैंने इस परिदृश्य का उल्लेख previous question में किया है।
। ज़िप फ़ाइलों के लिए उत्तर कुछ हद तक अलग हैं, क्योंकि ज़िप अभिलेखागार में कई अलग-अलग संपीड़ित सदस्य हैं, इसलिए अधिक आशा है (हालांकि अधिकतर वाणिज्यिक उपकरण बदले में हैं, लेकिन वे अच्छे डेटा को पुनर्प्राप्त करके सीआरसी को पैच करके चेतावनियों को खत्म करते हैं)। लेकिन आपका प्रश्न atar.gz फ़ाइल के बारे में था, जो एक बड़े सदस्य के साथ एक संग्रह है।
स्रोत
2008-10-21 18:29:48
gzrecover मैक ओएस पर स्थापित नहीं होता है। हालांकि, लियूडविकस बुकी की विधि ठीक काम करती है। Tcpdump gzip में पाइप किया गया था, नियंत्रण-सी के साथ मारा गया, अप्रत्याशित ईओएफ पाइप फ़ाइल को डिकंप्रेस करने का प्रयास कर रहा था। – George
gzip रिकवरी टूलकिट जबरदस्त है। धन्यवाद! – Nemo