जवाबों:
अगर आपके पास ज़िप है,
zip myzip.zip cvd*.txt
tarउन्हें पहले की जरूरत नहीं है ।
zgrep, zcmp, zdiffऔर उपकरण है कि एक गैर-स्ट्रीम करने योग्य प्रारूप की अपनी पसंद से पाइपों पर काम कर सकते हैं के सभी प्रकार जिप कहा जाता है। बिजली उपयोगकर्ता पाइप का उपयोग करते हैं।
आप tarअपनी फ़ाइलों को एक साथ और gzipपरिणामी टार फ़ाइल चाहते हैं।
tar cvzf cvd.tar.gz cvd*.txt
आप क्या करेंगे gzip'd टार फाइल को अनटार करने के लिए:
tar xvzf cvd.tar.gz -C /path/to/parent/dir
यह /path/to/parent/dirनिर्देशिका के अंतर्गत आपकी फ़ाइलों को निकालेगा
आप टार का उपयोग करना चाहेंगे, जैसे:
tar -czvf file.tar.gz cvd*.txt
टार फाइलों को एक साथ रखता है, जबकि gzip तब संपीड़न करता है।
गज़िप मैनपेज को छोड़ें:
यदि आप कई सदस्यों के साथ एक एकल संग्रह फ़ाइल बनाना चाहते हैं ताकि सदस्यों को बाद में स्वतंत्र रूप से निकाला जा सके, तो एक संग्रहकर्ता जैसे कि टार या जिप का उपयोग करें। GNU टार पारदर्शी रूप से gzip आह्वान करने के लिए -z विकल्प का समर्थन करता है। gzip को टार के पूरक के रूप में डिज़ाइन किया गया है, न कि प्रतिस्थापन के रूप में
gzip अपने आप में फ़ाइल संरचना के बारे में कुछ भी नहीं जानता है। आप जो चाहते हैं, उसे करने के लिए, आपको पहले कुछ प्रकार की कंटेनर फ़ाइल (जैसे एक टार संरचना, या समान) में फ़ाइलों को डालने की आवश्यकता है और फिर उस पर gzip करें। टार में ऐसा करने के लिए GNU प्लेटफॉर्म पर z और j (bzip2 के लिए) स्विच हैं।
आप इसका उपयोग करके कर सकते हैं:
gzip my_final_filename.gz my_first_file my_second_file ... my_last_file
gunzip my_final_filename.gz
या
zip my_final_filename.zip my_first_file my_second_file ... my_last_file
unzip my_final_filename.gz
या
tar cvzf my_final_filename.tar.gz my_first_file my_second_file ... my_last_file
tar -czvf my_final_filename.tar.gz
gzip/gunzipकमांड ने काम नहीं किया, यह त्रुटि वापस करेगाgzip: my_final_filename.gz: No such file or directory
विभिन्न पैटर्न के साथ कई फ़ाइलों को संपीड़ित करने के लिए, हम यह कर सकते हैं:
tar -czvf deploy.tar.gz **/Alice*.yml **/Bob*.json
यह उन सभी .yml फ़ाइलों को जोड़ेगा जो किसी भी उप-निर्देशिका से ऐलिस के साथ शुरू होती हैं और सभी .json फ़ाइलों को जोड़ देती हैं जो बॉब के साथ किसी भी उप-निर्देशिका से शुरू होती हैं।