दूषित ज़िप फ़ाइलों की मरम्मत के लिए टर्मिनल टूल (लिनक्स)


51

मेरे पास एक भ्रष्ट ज़िप फ़ाइल है। मैंने इसे सुधारने की कोशिश की है

zip -F file.zip

तथा

zip -FF file.zip

लेकिन सफल नहीं था। क्या मरम्मत के लिए लिनक्स के तहत एक और टर्मिनल उपकरण है?


शायद फ़ाइल FUBR है?
LiraNuna

जवाबों:


83

इसे इस्तेमाल करे

zip -FF Corrupted.zip --out New.zip

यह दूषित ज़िप संग्रह को स्कैन करेगा और त्रुटियों को दूर करने वाला एक नया बना देगा।

परिणामस्वरूप आपको एक नया ज़िप फ़ाइल मिलेगा। फिर बस इस कमांड को चलाएं।

unzip New.zip

उम्मीद है की यह मदद करेगा।


6
इस उत्तर के लिए धन्यवाद। इस तरह से करना वास्तव में मुझे एक काम करने वाली ज़िप-फ़ाइल नहीं देता था, फिर से नई ज़िप फ़ाइल पर कमांड चलाने से चाल चली गई। यह एक हताश करने वाला कदम था, इससे काम करने की उम्मीद नहीं थी।
रीन

20

बस इसी तरह के मेरे जवाब में इस सवाल का संदर्भ दिया - लिनक्स टकसाल 12 - टर्मिनल में एक .zip फ़ाइल कैसे खोलें

यहाँ यह जोड़ने लायक है कि जिप मैनुअल वर्तमान में -F और -FF के अंतर के बारे में क्या कहता है:

एकल -F अधिक विश्वसनीय है यदि संग्रह बहुत अधिक क्षतिग्रस्त नहीं है, तो पहले इस विकल्प का प्रयास करें।

तो पहला प्रयास होगा:

zip -F broken.zip --out fixed.zip
unzip fixed.zip

और अगर वह काम नहीं करता है:

zip -FF broken.zip --out fixed.zip
unzip fixed.zip

5

DiskInternals ZIP Repair शराब के तहत पूरी तरह से काम करती है, यह पिछले दिनों मुझे बचा चुकी है


3
आप केवल 7-ज़िप का उपयोग करके इंस्टॉलर से वास्तविक निष्पादन योग्य भी निकाल सकते हैं। एक जादू की तरह काम करता है।
गोयूइक्स

4

मैं एक ऐसे कार्यक्रम के बारे में नहीं जानता जो संग्रह की मरम्मत के लिए एक बेहतर काम करेगा।

आप कोशिश कर सकते हैं

unzip -vt file.zip

बस यह देखने के लिए कि क्या आप कुछ फ़ाइलों को सुरक्षित रूप से निकाल सकते हैं, या यह पता लगा सकते हैं कि संग्रह में कौन सी फाइलें भ्रष्ट हैं।


2
संकेत के लिए धन्यवाद, लेकिन मुझे "zip -F" के समान परिणाम मिलता है :(
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.