लिनक्स में फाइल को जिप और अनजिप करने के 7 तरीके

अधिक से अधिक तेज हमेशा दो चीजें होती हैं जो हम चाहते हैं, खासकर जब डेटा की बात आती है। समस्या यह है कि "अधिक" और "तेज़" आमतौर पर बाधाओं पर होते हैं, इसलिए हमारे पास फ़ाइल संपीड़न है(file compression)Linux में फ़ाइलों को ज़िप और अनज़िप करने के कई तरीके हैं , और हम आपको उनके पीछे के तरीके दिखाने जा रहे हैं।

Linux में ज़िप का उपयोग करके ज़िप और अनज़िप करें(Zip and Unzip Using Zip in Linux)

लिनक्स(Linux) में लगभग हर वितरण में निर्मित कई संपीड़न उपकरण हैं, जिन्हें आमतौर पर लिनक्स डिस्ट्रोस(Linux distros) के रूप में जाना जाता है । ज़िप(Zip) संभवतः सबसे लोकप्रिय है। जिप(Zip) यूटिलिटी का उपयोग ग्राफिकल यूजर इंटरफेस (जीयूआई) या टर्मिनल में किया जा सकता है(GUI)

Linux GUI में ज़िप करें(Zip in the Linux GUI)

  1. (Navigate to the files)संपीड़ित होने वाली फ़ाइलों पर नेविगेट करें और उनका चयन करें। फिर राइट-क्लिक करें और कंप्रेस(Compress) चुनें ।

  1. ज़िप(zipped) किए गए संग्रह के लिए एक नाम दर्ज करें । ध्यान दें कि आप दो अन्य प्रकार के संपीड़न भी चुन सकते हैं। यह डिस्ट्रोस के बीच भिन्न हो सकता है।

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

Linux GUI में अनज़िप करें(Unzip in the Linux GUI)

  1. ज़िप किए गए संग्रह को अनज़िप करने के लिए ढूंढें और उस पर राइट-क्लिक करें। यहां एक्स्ट्रेक्ट(Extract Here) चुनें या एक्सट्रेक्ट टू… का(Extract to…) चयन करें । अतिरिक्त(Extra) यहाँ सामग्री को इस निर्देशिका में रखता है। एक्सट्रेक्ट(Extract) टू… आपको सामग्री डालने के लिए कहीं और चुनने की अनुमति देता है।

फाइलें निकाली जाती हैं। ध्यान दें(Notice) कि वे 100 एमबी के अपने पूर्ण आकार में वापस आ गए हैं।

Linux GUI में अनज़िप करने के लिए पुरालेख प्रबंधक(Archive Manager to Unzip in the Linux GUI)

कुछ लिनक्स(Linux) डिस्ट्रो के पास उनमें निर्मित अनज़िप करने के अन्य तरीके हैं। इस उदाहरण में, आप आर्काइव मैनेजर(Manager) का उपयोग कर सकते हैं ।

  1. (Right-click)आर्काइव पर राइट-क्लिक करें और ओपन विथ आर्काइव मैनेजर(Open With Archive Manager) चुनें ।

  1. (Highlight)फ़ाइलों को निकालने के लिए उन पर सिंगल-क्लिक करके उन्हें हाइलाइट करें। आप उनमें से एक, कुछ या सभी का चयन कर सकते हैं। फिर ऊपरी-बाएँ कोने में निकालें चुनें।(Extract )

  1. इस बिंदु पर, आप फ़ाइल प्रबंधक का उपयोग करके फ़ाइलों को निकालने का स्थान चुन सकते हैं। फिर ऊपरी दाएं कोने में निकालें चुनें।(Extract)

  1. जब निष्कर्षण किया जाता है, तो आप या तो आगे बढ़ सकते हैं या फ़ाइलें दिखा(Show the Files) सकते हैं ।

फ़ाइल अपने पूर्ण आकार में वापस आ गई है। संग्रह के अंदर एक प्रति छोड़ी गई है।

लिनक्स टर्मिनल में ज़िप फ़ाइलें(Zip Files in Linux Terminal)

टर्मिनल खोलें और उस निर्देशिका में नेविगेट करें जहां ज़िप की जाने वाली फ़ाइलें स्थित हैं। zip ziptest.zip * कमांड दर्ज करें । 

ज़िप (Zip )लिनक्स(Linux) को ज़िप उपयोगिता का उपयोग करने के लिए कहता है, ziptest.zip इसे(ziptest.zip) संग्रह के लिए वांछित नाम बताता है, asterisk (*) एक वाइल्डकार्ड है जिसका अर्थ है इस निर्देशिका में सभी फ़ाइलों को ज़िप करना। 

यह फाइलों को ज़िप करता है, उन्हें सूचीबद्ध करता है, और कहता है कि इसने उन्हें कितना डिफ्लेट या संपीड़ित किया है।

ज़िप कमांड के साथ कई क्रियाओं का उपयोग किया जा सकता है। उन्हें देखने के लिए, zip –help दर्ज करें,(zip –help, ) और आपको निम्न छवि जैसा कुछ दिखाई देगा।

Linux टर्मिनल में फ़ाइलें खोलना(Unzip Files in Linux Terminal)

टर्मिनल में, unzip ziptest.zip कमांड का उपयोग करें , जहां unzip कमांड है और ziptest.zip अनजिप करने के लिए आर्काइव का नाम है।

यह फाइलों को अनजिप करते हुए दिखाएगा, ताकि आप जान सकें कि यह कब हो गया है।

ज़िप कमांड की तरह, अनज़िप कमांड के साथ कई क्रियाओं का उपयोग किया जा सकता है। उन्हें देखने के लिए, unzip –help दर्ज करें,(unzip –help, ) और आपको निम्न छवि जैसा कुछ दिखाई देगा।

Bzip2 Linux में फ़ाइलों को ज़िप और अनज़िप करने के लिए(Bzip2 for Zipping and Unzipping Files in Linux)

Bzip2 एक और कम्प्रेशन यूटिलिटी है जिसे अधिकांश लिनक्स(Linux) डिस्ट्रोज़ में बनाया गया है। एक बड़ा अंतर यह है कि bzip2 एकाधिक फ़ाइलों को एक संग्रह में ज़िप नहीं कर सकता है। प्रत्येक फ़ाइल का अपना ज़िप्ड संग्रह होता है।

लिनक्स टर्मिनल में ज़िप फ़ाइलें Bzip2 . के साथ(Zip Files in Linux Terminal With Bzip2)

कमांड दर्ज करें bzip2 -kv9 testfile1.txt testfile2.txt जहां bzip2 कमांड है।

-kv9 टूट जाता है k का अर्थ है k eep मूल, v का अर्थ है v erbose ताकि हम देख सकें कि क्या हो रहा है, और 9 उच्चतम स्तर के संपीड़न के लिए। आप 1 और 9 के बीच चयन कर सकते हैं। संपीड़न का स्तर जितना अधिक होगा, फ़ाइलों को ज़िप करने में उतना ही अधिक समय लगेगा।

आउटपुट हमें ज़िप से अधिक बताता है, लेकिन अंतिम परिणाम लगभग समान है।

Bzip2 के साथ Linux टर्मिनल में फ़ाइलें अनज़िप करें(Unzip Files In Linux Terminal With Bzip2)

कमांड दर्ज करें bzip2 -kvd testfile.1.txt.bz2 testfile2.txt.bz2 । -kvd विकल्प (-kvd )k eep अभिलेखागार के लिए k , v erbose आउटपुट के लिए v , और (v)d ecompress के लिए d के रूप में टूट जाता है ।

आप देखते हैं कि फाइलें विघटित हो रही हैं और पता चल जाता है कि यह कब हो गया है।

bzip2 विकल्पों को देखने के लिए, bzip2 –help दर्ज करें,(bzip2 –help, ) और आप निम्नलिखित देखेंगे। गैर-महत्वपूर्ण फ़ाइलों पर विकल्पों के साथ खेलें, यह देखने के लिए कि वे क्या कर सकते हैं।

लिनक्स में जिपिंग और अनजिपिंग फाइलों के लिए Gzip(Gzip for Zipping and Unzipping Files in Linux)

यह लोकप्रिय संपीड़न उपयोगिताओं में से अंतिम है जो अधिकांश डिस्ट्रो के साथ शामिल हैं। यह विकल्पों के लिए bzip2 और zip से हल्का है । हालाँकि, संपीड़न की गुणवत्ता अभी भी लगभग समान है।

Gzip के साथ Linux टर्मिनल में ज़िप फ़ाइलें(Zip Files in Linux Terminal With Gzip)

कमांड दर्ज करें gzip2 -kv9 testfile.1.txt testfile2.txt-kv9 विकल्प k eep फ़ाइलों के लिए k , v erbose आउटपुट के लिए v और 1 और (v)9 के बीच उच्चतम संपीड़न स्तर के लिए 9 के रूप में टूट जाते हैं।

जैसा कि वर्बोज़ आउटपुट दिखाता है, gzip अन्य ज़िपिंग विधियों के साथ-साथ काम करता है।

Gzip के साथ Linux टर्मिनल में फ़ाइलें अनज़िप करें(Unzip Files in Linux Terminal With Gzip)

Gzip संग्रह को अनज़िप करने के दो तरीके हैं। एक गज़िप का उपयोग करना है, और दूसरा गनज़िप है।

gzip कमांड के लिए, gzip -kvd testfile1.txt.gz testfile2.txt.gz का(gzip -kvd testfile1.txt.gz testfile2.txt.gz) उपयोग करें । डी(d) विकल्प पर ध्यान दें । इसका मतलब है डी(d) ईकंप्रेस करना।

Gunzip कमांड के लिए, gunzip testfile1.txt.gz testfile.2.txt.gz(gunzip testfile1.txt.gz testfile.2.txt.gz) का उपयोग करें । गज़िप से एकमात्र अंतर यह है कि गनज़िप को मूल डीकंप्रेसन के लिए विकल्पों की आवश्यकता नहीं होती है।

लिनक्स में टार टू जिप और अनजिप फाइल्स के बारे में क्या?(What About Tar to Zip and Unzip Files in Linux?)

टार(tar) का अभी तक उल्लेख क्यों नहीं किया गया है? यह एक संग्रह उपकरण है, फाइलों का एक गुच्छा ले रहा है और आसान परिवहन के लिए उन्हें एक संग्रह में डाल रहा है। फ़ाइल का आकार जो भी हो, टार फ़ाइल का आकार लगभग समान होगा। 

लेकिन अगर आप ज़िप विधि को टार के साथ जोड़ते हैं, तो आपको वास्तव में कुछ अच्छा मिलता है। आपको फ़ाइलों का एक अच्छी तरह से संपीड़ित एकल पैकेज मिलता है। 

फ़ाइलों की निर्देशिका पर अन्य ज़िप विधियों का उपयोग करके, आपको निर्देशिका में प्रत्येक फ़ाइल के लिए एक संपीड़ित संग्रह प्राप्त होगा। निर्देशिका पर gzip विकल्प के साथ tar का उपयोग करना सब कुछ संपीड़ित करता है और एक संग्रह बनाता है।

टार और गज़िप के साथ लिनक्स टर्मिनल में ज़िप फ़ाइलें(Zip Files in Linux Terminal With Tar and Gzip)

tar -czvf Documents.tgz Documents कमांड दर्ज करें । 

-सीजेवीएफ(-czvf ) विकल्प सी के लिए सी के रूप में टूट जाते(c ) हैं ,(c) एक नया संग्रह दोबारा करते हैं, जी जेड(z ) आईपी के साथ संपीड़ित करने के लिए जेड , (z)वी(v) एरबोस आउटपुट के लिए वी , और (v)एफ(f ) के लिए एफ(f) ile बराबर संग्रह करता है, जिसका अर्थ है कि संग्रह मूल निर्देशिका की फ़ाइल संरचना को बनाए रखता है। 

नए संग्रह का नाम होना चाहिए, जो इस उदाहरण में Documents.tgz है। (Documents.tgz ).tgz फ़ाइल एक्सटेंशन का उपयोग करके , अन्य लोगों को पता चल जाएगा कि यह एक टार संग्रह है जिसे gzipped किया गया है। अंत में दस्तावेज़(Documents) संग्रह और संपीड़ित करने के लिए निर्देशिका है।

आउटपुट निम्न जैसा दिखता है।

फाइल मैनेजर(File Manager) में , आप टार आर्काइव देख सकते हैं और यह कंप्रेस्ड है।

टार और गज़िप के साथ लिनक्स टर्मिनल में फ़ाइलें अनज़िप करें(Unzip Files in Linux Terminal With Tar and Gzip)

gzipped tar संग्रह को अनज़िप करने के लिए, यह थोड़ा भिन्न विकल्पों के साथ समान tar कमांड है। 

कमांड दर्ज करें tar -xzvf Documents.tgz Documents । 

-xzvf विकल्प एक्स(x) ट्रैक्ट के लिए x के रूप में टूट जाते हैं, z g(z) z ip के साथ अनज़िप के लिए z , वर्बोज़ के लिए v ताकि हम इसे घटित होते हुए देख सकें, और f फ़ाइल = संग्रह का अर्थ फ़ाइल संरचना को बनाए रखना है। Documents.tgz अनपैक और अनज़िप किया जाने वाला संग्रह है, और दस्तावेज़(Documents ) वह निर्देशिका है जिसमें आप सामग्री को जाना चाहते हैं।

परिणाम नीचे दी गई छवि में दिखाए गए हैं। दो फ़ाइलें पूर्ण आकार में वापस आ गई हैं, और वे दस्तावेज़(Documents) निर्देशिका में हैं।

टार विकल्प देखने के लिए, टार-सहायता दर्ज करें ,(tar –help, ) और आपको विकल्पों के कई पृष्ठ मिलेंगे। ध्यान दें(Notice) कि gzip के अलावा अलग-अलग ज़िप विधियाँ उपलब्ध हैं, इसलिए आप अपनी पसंद के अनुसार चुन सकते हैं।

Linux में कम लोकप्रिय ज़िप उपकरण(Less Popular Zip Tools in Linux)

अधिकांश लिनक्स(Linux) डिस्ट्रोस में दो और कम्प्रेशन यूटिलिटीज पाई जाती हैं। हालाँकि, वे उतने लोकप्रिय नहीं हैं। फिर भी, वे यहां सूचीबद्ध हैं, इसलिए आप उनके बारे में जानते हैं।

LZMA

LZMA एक अन्य कमांड-लाइन कम्प्रेशन यूटिलिटी है जो अक्सर लिनक्स(Linux) डिस्ट्रोस में पाई जाती है। यह 7-ज़िप द्वारा उपयोग किया जाने वाला संपीड़न एल्गोरिदम है।

XZ

XZ उपयोगिता एक कमांड-लाइन संपीड़न उपकरण है जिसे अक्सर लिनक्स(Linux) डिस्ट्रोस में शामिल किया जाता है। इसके विकल्प bzip2 के समान हैं। यह LZMA2 एल्गोरिथम पर आधारित है, जो LZMA पर आधारित है ।

इन उपयोगिताओं के बारे में अधिक जानकारी lzma –help(lzma –help ) और xz –help कमांड का उपयोग करके प्राप्त की जा सकती है ।

क्या लिनक्स में ज़िप और अनज़िप करने के अन्य तरीके नहीं हैं?(Aren’t There Other Ways To Zip and Unzip in Linux?)

हम केवल अधिकांश लिनक्स(Linux) डिस्ट्रोस में निर्मित कंप्रेशन टूल्स में गए हैं। फिर भी, Linux के पास फ़ाइलों को ज़िप और अनज़िप करने के कई अन्य तरीके हैं। कुछ में GUI(GUIs) हैं, कुछ कमांड-लाइन उपयोगिताएँ हैं, और कुछ का उपयोग उनके GUI और कमांड लाइन दोनों के माध्यम से किया जा सकता है। क्या आप Linux(Linux) में इनमें से किसी एक ज़िप टूल का उपयोग करते हैं ? आपका पसंदीदा कौन सा(Which one) है और क्यों? हमें टिप्पणियों में बताएं।



About the author

मैं 10 से अधिक वर्षों के अनुभव के साथ एक कंप्यूटर पेशेवर हूं। अपने खाली समय में, मुझे ऑफिस डेस्क पर मदद करना और बच्चों को इंटरनेट का उपयोग करना सिखाना पसंद है। मेरे कौशल में बहुत सी चीजें शामिल हैं, लेकिन सबसे महत्वपूर्ण बात यह है कि मुझे पता है कि लोगों को समस्याओं को हल करने में कैसे मदद करनी है। अगर आपको किसी ऐसे व्यक्ति की ज़रूरत है जो आपकी किसी अत्यावश्यक चीज़ में मदद कर सके या बस कुछ बुनियादी सुझाव चाहते हों, तो कृपया मुझसे संपर्क करें!



Related posts