निर्देशिका के लिए मैं अधिकतम-संपीड़न के साथ एक tar
पाइप का उपयोग करूंगा bzip2
।
जाने का एक सरल तरीका है,
टार cfj आर्काइव। tar.bz2 dir-to-be-संग्रहीत /
यह बहुत अच्छा काम करता है यदि आप संग्रह से बाहर फ़ाइलों के छोटे सेट लाने का इरादा नहीं रखते
हैं और जब भी / जहां भी आवश्यक हो पूरी बात निकालने की योजना बना रहे हैं।
फिर भी, यदि आप फ़ाइलों का एक छोटा सा सेट प्राप्त करना चाहते हैं , तो यह बहुत बुरा नहीं है।
मैं ऐसे अभिलेखागार को कॉल करना filename.tar.bz2
और ' xfj
' विकल्प के साथ निकालना पसंद करता हूं ।
अधिकतम-संपीड़न पाइप इस तरह दिखता है,
tar cf - dir-to-be-archived / | bzip2 -9 -> ark.tar.bz2
# ^ यहां से पाइप टारबॉल को आर्काइव फाइल में जिप-इन ^ करें।
नोट: ' bzip2
' विधि और अधिक संपीडन gzip
' tar cfz
' से नियमित की तुलना में धीमा हो जाता है ।
यदि आपके पास एक तेज़ नेटवर्क है और संग्रह को एक अलग मशीन पर रखा जाने वाला है,
तो आप पूरे नेटवर्क में एक पाइप के साथ गति कर सकते हैं (प्रभावी रूप से दो मशीनों का एक साथ उपयोग कर सकते हैं)।
tar cf - dir / | ssh उपयोगकर्ता @ सर्वर "bzip2 -9 -> /target-path/archive.tar.bz2"
# ^ पाइप पर टैरबॉल नेटवर्क पर जिप करने के लिए ^ और रिमोट मशीन पर संग्रह।
कुछ संदर्भ,
- लिनक्स जर्नल: कम्प्रेशन टूल कम्पेयर , Jul 28, 2005
- इसके द्वारा उल्लेखित मैक्सिममेशन साइट को भी संदर्भित करता है
Dennis
- gzip बनाम bzip2 , 26 अगस्त, 2003
- एक त्वरित बेंचमार्क: Gzip बनाम Bzip2 बनाम LZMA , 31 मई 2005