क्या डबल ज़िपिंग कारण समस्याएं हो सकती हैं?


29

मेरे पास एक निर्देशिका है जो मैं फ़ाइलों की एक टन का भंडारण कर रहा हूं। 10ish प्रकार की फाइलों .zipमें अन्य निर्देशिकाएं भी हैं।

अपने व्यक्तिगत अनुभव में मैं अस्पष्ट रूप से ज़िप ज़िप (हा ज़िप ज़िप) की कोशिश करते समय मुद्दों को याद करता हूं।

पहले से संपीड़ित फ़ाइल को संपीड़ित करने से तत्काल समस्याएँ पैदा होंगी, या संभावित समस्याएं बाद में होंगी जब मैं इसे अनसुना करने का प्रयास करूँगा?

मैंने पढ़ा है कि क्या फाइल को तोड़ना उसे तोड़ सकता है? , लेकिन यह वास्तव में ज़िप के ज़िप को संबोधित नहीं करता है। मैंने नोटिस किया कि भ्रष्टाचार से जीप टूट सकती है। क्या ज़िपिंग ज़िप संभावित रूप से भ्रष्ट फ़ाइलें होगी?


3
आउच मेरी भावनाओं को एक
डाउनवोट के

जवाबों:


43

ज़िपिंग ज़िप ठीक है। अगर वहाँ एक समस्या है, कि संपीड़न सॉफ्टवेयर में एक बग हो जाएगा :)।

जब तक आप कम्प्रेशन के उच्च स्तर का उपयोग नहीं कर रहे हैं, तब तक आपको संभवतः उन फ़ाइलों के लिए कोई और कंप्रेशन नहीं मिलेगा।


2
खैर, संपीड़न के विभिन्न स्तर हैं। यदि आपने फ़ोल्डर में ज़िप पर "पैकेज" पद्धति का उपयोग किया है, तो आप ज़िप कर रहे हैं, जो कुछ भी संपीड़ित नहीं करता है, आपको फ़ाइलों पर संपीड़न मिल सकता है। यदि आपने ज़िप किए जाने वाले ज़िप पर अधिकतम संपीड़न का उपयोग किया है तो आपको संभवतः अधिक संपीड़न नहीं मिलेगा। फिर से, यदि अधिकतम ज़िप किए गए ज़िप आप फ़ोल्डर में अन्य फ़ाइलों के साथ साझा करने योग्य सामग्री ज़िप कर रहे हैं, तो आपको कम्प्रेशन मिलेगा। ताकि "स्पष्ट रूप से" बिट शायद सटीक नहीं है। हालांकि बाकी सब कुछ है।
म्यूजिक

10
ज़िप प्रारूप अलग-अलग प्रत्येक फ़ाइल को संपीड़ित करता है, वास्तव में एक ज़िप फ़ाइल ज़िप करने इतना कर सकते हैं कुछ स्थान बचाने; विशेष रूप से मेटाडेटा प्रभावी रूप से असम्पीडित है, और ज़िप्ड-ज़िप में संपीड़ित किया जाएगा। संभवतः सबसे अच्छा सम्पीडन सम्भव है किसी एकल संग्रह में व्यक्तिगत फ़ाइलों को एकत्र करने के लिए कोई संपीड़न का उपयोग करके और फिर एकल-संग्रह आकार को कम करने के लिए अधिकतम संपीड़न का उपयोग करना। यह मूल रूप से .tar.gzप्रारूप के साथ समान विचार है ।
एकलकरण 21

1
जिप को ज़िप करना आपको अधिक स्थान प्राप्त कर सकता है भले ही संपीड़न एक ही हो।
m4tt1mus

10

एक ज़िप ज़िप एवी सॉफ्टवेयर को भ्रमित कर सकता है। ज़िप हैं, जो खुद को एक नए ज़िप के रूप में समाहित करते हैं, जो एक अंतहीन पुनरावृत्ति की ओर ले जाता है यदि आपका एवी सॉफ़्टवेयर एक ज़िप में एक ज़िप का निरीक्षण करने की कोशिश करता है, और ऐसी पुनरावृत्ति से बचने के लिए, एवी सॉफ़्टवेयर एक गलत अलार्म बना सकता है।

उपकरण जो ज़िप में खोज करते हैं जैसे zgrepज़िप में ज़िप का निरीक्षण नहीं करेंगे। लेकिन अगर आप इसके बारे में जानते हैं, तो यह ऐसी समस्या नहीं हो सकती है।

संपीड़न परिणाम भुगतना पड़ सकता है। 2 zipfiles के बारे में सोचो:

a.zip
- a.txt 
- b.txt 

b.zip
- b.txt

a.zip और b.zip आगे संपीड़ित करने के लिए बहुत भिन्न और कठिन हो सकते हैं। अगर ज़िपिंग

combined.zip
-a/a.txt
-a/b.txt
-b/b.txt

दोनों b.txt- फाइल्स को बहुत अच्छे से कंप्रेस किया जा सकता है।

इसलिए पूरी तरह से संपीड़ित करने से पहले आंतरिक ज़िप को छोटा करने से छोटे परिणाम हो सकते हैं, लेकिन इससे भी महत्वपूर्ण बात यह है कि इससे बेहतर परिणाम प्राप्त हो सकते हैं।


1
डेटा भ्रष्टाचार के अलावा अतिरिक्त संभावित समस्याओं का उल्लेख करने के लिए +1
sleske

6

आप ऐसा कर सकते हैं, आपको कोई समस्या नहीं देखनी चाहिए, लेकिन एक संपीड़ित फ़ोल्डर को संपीड़ित करने से आपको बहुत अधिक संपीड़न नहीं मिलेगा। बस...


0

मेरे पास हाल ही में एक परियोजना थी जो टार फाइलों से निपटती थी। परिणामी फ़ाइल में सभी फ़ाइलें हैं, लेकिन वे संपीड़ित नहीं हैं। मेरी ओपिनियन टार फाइलों में जिप फाइलों को संग्रहित करने का एक शानदार तरीका है।


-2

.tarफ़ाइलें संपीड़ित फ़ाइलें नहीं हैं। .tarफाइलें एक में कई फाइलें लपेटने के लिए हैं। .gzफ़ाइलें केवल एक फ़ाइल को ज़िप कर सकती हैं। तो एक कई-फ़ाइल .gzसंपीड़ित फ़ाइल बनाने के लिए, आप एक .tarफ़ाइल बनाते हैं और उसे एक .gzफ़ाइल में बदल देते हैं । लेकिन पूर्व-संपीड़ित फ़ाइल को संपीड़ित करने के लिए कोई गुण नहीं हैं। तो इसका कोई मतलब नहीं है (उदाहरण के लिए) एक .tar.gz.gzया .zipइसमें केवल एक के साथ .zip


1
मूल प्रश्न .tarफाइलों के बारे में कुछ नहीं कहता है , और .tarफाइलें "एक .gzफाइल में कई फाइलों को लपेटने के लिए" नहीं हैं । और एक संपीड़ित फ़ाइल को संपीड़ित करते समय आपको अधिक संपीड़न नहीं मिलेगा, संपीड़ित फ़ाइलों को एक संग्रह में शामिल करने के लिए उपयोगी हो सकता है, इसलिए आपके पास कई के बजाय चारों ओर जाने के लिए केवल एक फ़ाइल है।
BLM
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.