मुझे अक्सर लॉग फ़ाइलों को इकट्ठा करना पड़ता है और उन्हें एक केंद्रीय सर्वर (किसी अन्य कंपनी का स्वामित्व) में अपलोड करना पड़ता है। केंद्रीय सर्वर में फ़ाइल की आकार सीमा होती है, इसलिए मैं सबसे छोटी फ़ाइल संभव बनाने की कोशिश कर रहा हूं जो अभी भी ज़िप प्रारूप में है।
पाठ फ़ाइल को ज़िप प्रारूप में संपीड़ित करते समय उपयोग करने के लिए सबसे अच्छी सेटिंग क्या है जब मेरी एकमात्र आवश्यकता एक छोटे फ़ाइल आकार है?
मैंने स्पष्ट और चुने हुए अल्ट्रा कम्प्रेशन का काम किया है, और मैंने देखा है कि LZMA अपस्फीति की तुलना में बेहतर काम करता है, लेकिन मेरे लिए उन सभी का परीक्षण करने के लिए विकल्पों के कई अन्य क्रमपरिवर्तन भी हैं।
Deflate
प्रारूप, यह "सामान्य" .zip फ़ाइल नहीं है, लेकिन एक "विस्तारित" ज़िप फ़ाइल है, जो WinZip द्वारा अग्रणी है। उन्होंने मूल रूप से एक्सटेंशन को .zip के रूप में रखा, बहुत अड़चन के लिए (क्योंकि अधिकांश सामान्य ज़िप-हैंडलिंग टूल उनके साथ सौदा नहीं कर सकते), लेकिन अधिकांश आर्काइव पारंपरिक .zip फ़ाइलों से उन्हें अलग करने के लिए अब .zipx का उपयोग करते हैं। यदि आप LZMA का उपयोग कर सकते हैं, तो .7z पर स्विच करें और PPMd चुनें - यह पाठ फ़ाइलों के लिए बेहतर (और तेज़) संपीड़ित करना चाहिए।