मुझे एक .tar.gz आर्काइव मिला है जिसमें निश्चित रूप से किसी तरह का भ्रष्टाचार हुआ है। संग्रह के अंदर का डेटा स्पष्ट रूप से मेरे लिए बहुत कीमती है और मैं वास्तव में जितना संभव हो सके अपने हाथों को प्राप्त करना चाहता हूं। जाहिर है मैं यह सब पाने की उम्मीद नहीं करता, लेकिन जितना संभव हो उतना मदद करेगा।
यह संग्रह मुझे FTP पर भेजा गया था, लेकिन संग्रह भेजने वाले व्यक्ति के अंत में भी दूषित हो गया था। एफ़टीपी हस्तांतरण के दौरान इसे क्षतिग्रस्त नहीं किया जाना चाहिए था। मैं इसकी दूसरी प्रति प्राप्त करने में असमर्थ हूं।
मैंने पहले ही इस बारे में कुछ करने का प्रयास किया है, जाहिर है। मैंने एक ओपन-सोर्स एप्लिकेशन का उपयोग किया है जिसे मूल संग्रह पर gzrecover कहा जाता है, फिर gzrecover द्वारा निर्मित "पुनर्प्राप्त" संग्रह को निकालने का प्रयास किया। हालाँकि, इससे मुझे बहुत फायदा नहीं हुआ। मैं इसमें से कुछ फ़ाइलों को प्राप्त करने में सक्षम था, लेकिन उनमें से सभी नहीं। मैंने आर्क को (केडीई के पुरालेख प्रबंधक) में देखा और यह संग्रह की सामग्री (इसलिए, संग्रह में सभी फ़ाइलों और फ़ोल्डरों) की पूरी सूची तैयार करने में सक्षम है, इसलिए मुझे थोड़ी उम्मीद है कि संग्रह अभी भी है वसूली के लिए किसी तरह का मौका है।
मूल संग्रह आकार में लगभग 18GB है। "पुनर्प्राप्त" संग्रह आकार में लगभग 30GB है।
मैं भी पुनर्प्राप्त संग्रह से निकालने के लिए GNU cpio का उपयोग करता था। यह संग्रह की कुछ सामग्री (लगभग दो मिनट के लिए) को सफलतापूर्वक निकालने के बाद शुरू होता है, फिर स्पैमिंग शुरू करता है
cpio: Malformed number ��������
काफी दिनों तक चलने के बाद (और मेरे टर्मिनल को केवल लंबे समय तक स्पैम करने के बाद), मुझे आखिरकार संदेश मिल गया
cpio: premature end of file
साथ ही, "विकृत संख्या" के स्पैमिंग के समय, मेरे पास उस फ़ोल्डर से किसी भी तरह की फाइल बढ़ाना नहीं है जिसे वह निकाल रहा है। दूसरे शब्दों में, उससे परे कोई भी डेटा पुनर्प्राप्त नहीं किया जाता है।
मैंने आर्काइव निकालने के लिए निम्नलिखित दो cpio कमांड का उपयोग किया है:
cpio -ivd -H tar < archive.tar.recovered
cpio -F archive.tar.recovered -i -v
कहने की जरूरत नहीं है, मैंने इस संग्रह को कई बार gzrecover के साथ-साथ इन दोनों cpio कमांड के साथ उनमें से प्रत्येक को निकालने का प्रयास किया है।
मैं इस डेटा को पुनर्प्राप्त करने के लिए पूरी तरह से बेताब होने के लिए कह रहा हूं। मैं किन अन्य तरीकों का उपयोग कर सकता हूं? मैं इस संग्रह से डेटा कैसे पुनर्प्राप्त कर सकता हूं? इस संग्रह में डेटा का अर्थ मेरे लिए बहुत थोड़ा है और मैं इसे खोने के लिए व्याकुल होऊंगा। मैं इसे पुनर्प्राप्त करने के लिए कुछ भी करूँगा।
धन्यवाद।
tar.gz
? किस बारे में tar xvzf
?
tar xvzf
बुरी तरह से विफल रहता है।
md5sum myfile.tar.gz
दोनों फाइलों के लिए एमडी 5 चेकसम की गणना कर सकते हैं । Ftp द्वारा एक अंतिम और गलत Ascii हस्तांतरण को ठीक करने का प्रयास करने के लिए, आप इस उत्तर का अनुसरण कर सकते हैं । file myfile.tar.gz
आप के साथ संपीड़न प्रारूप के बारे में किसी भी संदिग्ध संदेह को हल करने के लिए जांच कर सकते हैं कि क्या यह वास्तव में संकुचित है ...