टर्मिनल का उपयोग करके लिनक्स में ज़िप फ़ाइलें बनाएं और संपादित करें
पिछले लेख में, हमने विस्तार से बताया कि आर्काइव बनाने के लिए टार कमांड का उपयोग कैसे करें। जबकि टार लिनक्स(Linux) के लिए एक बहुत ही सामान्य संपीड़न योजना है , यह विंडोज(Windows) और मैक ओएस एक्स(Mac OS X) उपयोगकर्ताओं के लिए लगभग उतना लोकप्रिय नहीं है , जो ज़िप प्रारूप का उपयोग करके बनाए गए अपने अधिकांश अभिलेखागार पाएंगे।
Linux में (Linux)ज़िप(Zip) (बनाने के लिए) और अनज़िप(Unzip) (विस्तार करने के लिए) अभिलेखागार का उपयोग करना आसान है । वास्तव में, अधिकांश जीयूआई(GUI) संग्रह प्रबंधन कार्यक्रम (जैसे आर्क(Ark) , फाइल रोलर(File Roller) और ज़ार्चिवर(Xarchiver) ), आपके कंप्यूटर पर आपके पास मौजूद किसी भी कमांड लाइन संग्रह कार्यक्रम के लिए एक फ्रंटएंड के रूप में कार्य करेंगे, और ज़िप(Zip) कोई अपवाद नहीं है। बेशक, हम टर्मिनल(Terminal) से ज़िप(Zip) का भी उपयोग कर सकते हैं । ऐसे।
जैसा कि आप अनुमान लगा सकते हैं, पहला कदम टर्मिनल(Terminal) खोलना है ।
इसके बाद, “ sudo apt-get install zip unzip ” टाइप करें (बिना उद्धरण के), बस यह सुनिश्चित करने के लिए कि हमारे पास zip और unzip इंस्टॉल है।
नोट: यदि वे दो प्रोग्राम पहले से स्थापित हैं, तो आपको एक संदेश प्राप्त होगा जिसमें कहा गया है कि यह मामला है, जैसा कि ऊपर दिखाया गया है।(Note: if those two programs are already installed, you’ll receive a message stating this to be the case, as shown above.)
एक बार इंस्टॉल हो जाने पर, हम संग्रह बनाने (या मौजूदा को संशोधित करने) के लिए ज़िप का उपयोग कर सकते हैं, और उन्हें उनके मूल में विस्तारित करने के लिए अनज़िप कर सकते हैं। इस लेख के लिए, हम अपने डेस्कटॉप(Desktop) पर एक नया फ़ोल्डर बनाएंगे , जिसे सामग्री(Stuff) कहा जाएगा । टर्मिनल(Terminal) में , हम एक ही कमांड के साथ ऐसा कर सकते हैं - mkdir /home/username/Desktop/Stuff (बेशक, आप "यूजरनेम" को अपने यूज़रनेम से बदल देंगे, जैसा कि नीचे दिखाया गया है, और यदि आपके पास पहले से ही एक स्टफ(Stuff) फ़ोल्डर है अपने डेस्कटॉप(Desktop) पर , आप नाम बदलना चाहेंगे)।
अब जबकि हमारे पास एक स्टफ फोल्डर है, हम (Stuff)स्टफ(Stuff) फोल्डर को अपनी वर्तमान वर्किंग डायरेक्टरी बनाने के लिए 'cd' कमांड का उपयोग करेंगे ।
cd /home/username/Desktop/Stuff
अब, अपने टर्मिनल में (Terminal)doc1.txt doc2.txt doc3.txt && mkdir Files टाइप करें, जो (touch doc1.txt doc2.txt doc3.txt && mkdir Files)Files नामक एक फोल्डर बनाएगा , साथ ही स्टफ(Stuff) फोल्डर के अंदर तीन दस्तावेज़ - doc1.txt, doc2.txt और doc3.txt - टाइप करें। .
एक और कमांड, नए बनाए गए फाइल(Files) फोल्डर (सीडी फाइल्स(Files) ) में 'सीडी' करने के लिए, क्योंकि हम उसके अंदर कुछ अन्य दस्तावेज चाहते हैं।
सीडी फ़ाइलें(cd Files)
अंत में, तीन नए दस्तावेज़ बनाने के लिए doc4.txt doc5.txt doc6.txt स्पर्श करें ।(touch doc4.txt doc5.txt doc6.txt)
अब, डेस्कटॉप(Desktop) को वापस कार्यशील निर्देशिका में बदलने के लिए cd ../..
ज़िप फ़ाइल बनाने से पहले हमारा अगला-से-अंतिम चरण डेस्कटॉप(Desktop) पर एक ही नाम के साथ कुछ "अतिरिक्त" दस्तावेज़ बनाना है, जिन्हें हमने अभी बनाया है, इसलिए उन्हें बनाने के लिए doc2.txt doc3.txt स्पर्श करें।(touch doc2.txt doc3.txt)
अंत में, दो "अतिरिक्त" टेक्स्ट फ़ाइलों में से प्रत्येक को खोलें और उनमें कुछ टेक्स्ट जोड़ें। यह कुछ भी सार्थक (या लंबा) होने की आवश्यकता नहीं है, बस हम देख सकते हैं कि ये दस्तावेज़ वास्तव में पहले से बनाए गए स्टफ(Stuff) और फाइल फ़ोल्डरों से अलग हैं।
एक बार यह हो जाने के बाद, हम अपनी ज़िप फ़ाइलें बनाना शुरू कर सकते हैं। ज़िप का उपयोग करने का सबसे सरल तरीका यह है कि इसे उस ज़िप संग्रह का नाम बताएं जिसे आप बनाना चाहते हैं, फिर स्पष्ट रूप से प्रत्येक फ़ाइल को नाम दें जो उसमें जाना चाहिए। इसलिए, यह मानते हुए कि हमारी कार्यशील निर्देशिका डेस्कटॉप(Desktop) है , हम test.zip नामक एक संग्रह बनाने के लिए zip test Stuff/doc1.txt Stuff/doc2.txt Stuff/doc3.txt करेंगे (हमें ".zip" का उपयोग करने की आवश्यकता नहीं है) “कमांड में एक्सटेंशन, जैसा कि यह स्वचालित रूप से जोड़ा जाएगा), जिसमें doc1.txt, doc2.txt और doc3.txt शामिल होंगे जैसा कि Stuff फ़ोल्डर के अंदर पाया जाता है।
आप कुछ आउटपुट देखेंगे, जो हमें सूचित करता है कि संग्रह में तीन दस्तावेज़ (doc1.txt, doc2.txt और doc3.txt) जोड़े गए हैं।
हम संग्रह पर डबल क्लिक करके इसका परीक्षण कर सकते हैं, जो हमारे डेस्कटॉप(Desktop) पर होना चाहिए । ऐसा करने से इसे मानक संग्रह कार्यक्रम ( केडीई(KDE) में आर्क(Ark) , गनोम(GNOME) में फाइल रोलर(File Roller) और एक्सएफसी(Xarchiver) में एक्सआर्किवर(Xfce) ) में खोलना चाहिए।
अब, फाइल्स फोल्डर के बारे में क्या? यह मानते हुए कि हम इसे चाहते हैं, इसके अंदर के दस्तावेज़ों को हमारे संग्रह में भी जोड़ें, हम ऊपर के समान कमांड का उपयोग कर सकते हैं, लेकिन कमांड के अंत में Stuff/Files/*
तारांकन का अर्थ है फ़ोल्डर के अंदर सब कुछ शामिल करना। तो अगर फाइल्स(Files) फोल्डर के अंदर कोई और फोल्डर होता, तो उसे भी जोड़ दिया जाता। हालांकि, अगर उस फ़ोल्डर के अंदर आइटम थे, तो उन्हें शामिल नहीं किया जाएगा। ऐसा करने के लिए, हमें जोड़ने की आवश्यकता होगी -r (जो पुनरावर्ती या पुनरावर्ती के लिए खड़ा है)।
यह ध्यान दिया जाना चाहिए कि उपरोक्त दो आदेश ज़िप संग्रह में फ़ाइलों को "जोड़ने" के लिए डिज़ाइन नहीं किए गए हैं; वे एक बनाने के लिए डिज़ाइन किए गए हैं। हालाँकि, चूंकि संग्रह पहले से मौजूद है, कमांड केवल मौजूदा संग्रह में कोई भी नई फ़ाइल जोड़ता है। अगर(Had) हम इस संग्रह को एक साथ बनाना चाहते थे (शैक्षिक उद्देश्यों के लिए धीरे-धीरे इसमें फ़ाइलें जोड़ने के लिए हमने तीन चरणों का पालन किया है), तो हम बस zip -r test Stuff/* टाइप कर सकते थे और एक ही संग्रह बना सकते थे।
आप कमांड और आउटपुट से देखेंगे कि स्टफ(Stuff) फोल्डर के अंदर की तीन फाइलें शामिल हैं, साथ ही फाइल्स(Files) फोल्डर के अंदर तीन दस्तावेज भी शामिल हैं, इसलिए सब कुछ एक अच्छे, सरल कमांड में पूरा किया गया।
अब, उन दो "अतिरिक्त" दस्तावेज़ों का क्या जो हमने अपने डेस्कटॉप(Desktop) पर बनाए हैं ? ठीक(Well) है, ज़िप काम करने का तरीका यह है कि यदि आप किसी संग्रह में फ़ाइल जोड़ने का प्रयास करते हैं जो संग्रह में पहले से मौजूद है, तो नई फ़ाइलें पुरानी फ़ाइलों को अधिलेखित कर देंगी। इसलिए, चूंकि हमने अपने डेस्कटॉप(Desktop) (doc2.txt और doc3.txt) पर बनाए गए दस्तावेज़ों में सामग्री है (हमने doc2.txt में "हैलो वर्ल्ड!" और doc3.txt में "yay" जोड़ा है), हमें सक्षम होना चाहिए उन दस्तावेज़ों को जोड़ें और फिर इसका परीक्षण करने में सक्षम हों। सबसे पहले(First) , हम दो "अतिरिक्त" दस्तावेज़ों को सामग्री(Stuff) फ़ोल्डर में खींचेंगे।
आपसे संभवतः पूछा जाएगा कि क्या आप चाहते हैं कि नए दस्तावेज़ मौजूदा दस्तावेज़ों को अधिलेखित कर दें (यह फ़ोल्डर में है, याद रखें, ज़िप संग्रह नहीं), तो ऐसा होने दें।
अब जब यह हो गया है, तो चलिए उन्हें zip test Stuff/doc2.txt Stuff/doc3.txt
आप देखेंगे कि उपरोक्त कमांड अब फाइलों को जोड़े जाने के बजाय अपडेट किया जा रहा है। यदि हम अब संग्रह की जाँच करते हैं, तो हम देखेंगे कि फ़ाइलें समान प्रतीत होती हैं, लेकिन जब doc2.txt और doc3.txt खोले जाते हैं, तो आप देखेंगे कि उनमें अब हमारी मूल फ़ाइलों के रूप में रिक्त होने के बजाय सामग्री है थे।
कभी-कभी Linux में , आप देखेंगे कि फ़ाइल नाम की शुरुआत में एक अवधि (".") जोड़कर कुछ फ़ाइलें छिपी हुई हैं। यह कॉन्फ़िगरेशन फ़ाइलों के लिए विशेष रूप से सामान्य है, जो मौजूद हैं, लेकिन अक्सर दिखाई नहीं देते हैं (जो अव्यवस्था पर आसान बनाता है और साथ ही यह कम संभावना है कि कॉन्फ़िगरेशन फ़ाइल गलती से हटा दी जाएगी)। हम इन्हें आसानी से एक ज़िप फ़ाइल में जोड़ सकते हैं। सबसे पहले(First) , मान लेते हैं कि हम एक ज़िप फ़ाइल बनाना चाहते हैं जिसे एक निर्देशिका में प्रत्येक फ़ाइल से बैकअप कहा जाता है। हम टर्मिनल में zip backup * टाइप करके ऐसा कर सकते हैं ।
यह सभी फ़ाइलों और फ़ोल्डरों को जोड़ देगा, हालांकि उन फ़ोल्डर में कोई भी आइटम शामिल नहीं किया जाएगा। उन्हें जोड़ने के लिए, हम -r फिर से जोड़ेंगे, ताकि zip -r backup * कमांड हो।
अब हम लगभग वहाँ हैं। फ़ोल्डरों, फ़ाइलों और छिपी हुई फ़ाइलों को पुनरावर्ती रूप से जोड़ने के लिए, कमांड वास्तव में बहुत सरल सरल है: ज़िप-आर बैकअप।(zip -r backup .)
अब, खोलना काफी आसान है। हालांकि, इससे पहले कि हम कुछ करें, आगे बढ़ें और डेस्कटॉप(Desktop) (doc2.txt और doc3.txt) के साथ-साथ स्टफ(Stuff) फ़ोल्डर पर दस्तावेज़ों को हटा दें। उनके चले जाने के बाद, unzip test.zip टाइप करने से हमारे मूल ज़िप्ड संग्रह की सामग्री आपकी वर्तमान निर्देशिका में विस्तारित हो जाएगी।
नोट: यदि हमने दस्तावेज़ों को नहीं हटाया होता, तो हम अपनी ज़िप फ़ाइल की सामग्री को मौजूदा फ़ाइल में अनज़िप करने का प्रयास कर रहे होते, इसलिए पूछा जाएगा कि क्या हम प्रत्येक दस्तावेज़ को बदलना चाहते हैं।
और बस! ज़िप करना और खोलना(Unzipping) एक बहुत ही सामान्य कार्य है, और जबकि निश्चित रूप से GUI विकल्प उपलब्ध हैं, अभ्यास के साथ आप पाएंगे कि (GUI)टर्मिनल(Terminal) से उन्हीं कार्यों को करना बहुत मुश्किल नहीं है।
Related posts
लिनक्स में फाइल को जिप और अनजिप करने के 7 तरीके
लिनक्स पर टीसीपी / आईपी फाइलों को कैसे सेट और कॉन्फ़िगर करें (लिनक्स के लिए टीसीपी / आईपी सेटिंग्स)
FLV फ़ाइलों से आसानी से ऑडियो निकालने के लिए FFmpeg का उपयोग करें
उदाहरण के साथ लिनक्स फाइंड कमांड
Linux अनुमतियाँ और chmod उपयोग को समझना
लिनक्स पर सॉफ्टवेयर पैकेज कैसे संकलित करें
उबंटू लिनक्स में एडोब डिजिटल संस्करण स्थापित करें
5 शीर्ष लिनक्स डिस्ट्रोज़ जिनका आपको उपयोग करना चाहिए
अपने कंप्यूटर को उबंटू टर्मिनल से शटडाउन और रीस्टार्ट करें
हैकिंग के लिए 9 सर्वश्रेष्ठ लिनक्स डिस्ट्रोस
उबंटू उपयोगकर्ताओं के लिए शीर्ष 10 सर्वश्रेष्ठ लिनक्स ऐप्स
एक शुरुआती उबंटू लिनक्स गाइड
शीर्ष 10 रास्पबेरी पाई लिनक्स कमांड आपको पता होना चाहिए
गनोम लिनक्स में डेस्कटॉप आइकॉन दिखाएँ और छिपाएँ
अपना डेटा और सेटिंग्स खोए बिना लिनक्स टकसाल को कैसे पुनर्स्थापित करें
काली लिनक्स कैसे स्थापित और सेटअप करें
Chromebook पर Linux ऐप्स कैसे इंस्टॉल करें और कैसे चलाएं
टर्मिनल ट्रिक्स: टर्मिनल का उपयोग अलार्म घड़ी के रूप में करें
उबंटू में एक प्रोग्राम को जबरदस्ती बंद करें