लिनक्स में फोल्डर को जिप कैसे करें

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

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

कुछ देशी कमांड जैसे ज़िप का उपयोग करके, आप भी आसानी से लिनक्स-आधारित सिस्टम पर एक फ़ोल्डर को ज़िप कर सकते हैं।

लिनक्स पर ज़िप कैसे स्थापित करें

अधिकांश समय, आपको डिफ़ॉल्ट रूप से आपके Linux सिस्टम पर स्थापित ज़िप उपयोगिता नहीं मिलेगी। ज़िप स्थापित करने के लिए, आप अपने वितरण के डिफ़ॉल्ट पैकेज प्रबंधक का उपयोग कर सकते हैं।

उबंटू और डेबियन पर:

 sudo apt install zip

CentOS और Fedora पर ज़िप स्थापित करें:

 sudo yum install zip

आर्क लिनक्स और मंज़रो पर:

 sudo pacman -S zip

OpenSUSE पर ज़िप स्थापित करने के लिए निम्न कमांड चलाएँ:

 sudo zypper install zip

ज़िपिंग प्रक्रिया कैसे काम करती है?

जैसे ही जिप कमांड को लागू किया जाता है, उपयोगिता इनपुट में निर्दिष्ट फाइलों को स्कैन करना शुरू कर देती है। यदि स्कैन में पांच सेकंड से अधिक समय लगता है, तो ज़िप कमांड संदेश प्रदर्शित करेगा: फाइलों को स्कैन करना

दिलचस्प बात यह है कि आप एक उपयोगकर्ता के रूप में कैसे समझ सकते हैं कि बैकएंड में क्या हो रहा है। यदि आउटपुट हर दो सेकंड के अंतराल पर प्रगति बिंदु प्रदर्शित करता है, तो इसका मतलब है कि फाइलें संसाधित की जा रही हैं।

यदि दो सेकंड से अधिक समय व्यतीत हो गया है, तो इसका मतलब है कि या तो कमांड को फाइलों का पता लगाने में समय लग रहा है या नेटवर्क कनेक्शन धीमा है। यदि ज़िप किसी विशिष्ट फ़ाइल का पता लगाने में सक्षम नहीं है, तो यह एक चेतावनी जारी करेगा, लेकिन फिर भी, आपके अनुरोध को संसाधित करना जारी रखेगा।

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

संबंधित: ज़िप और अनज़िप कैसे करें या TAR और TAR.GZ फ़ाइलें कैसे निकालें

कमांड लाइन का उपयोग करके फ़ोल्डर को ज़िप करना

फ़ोल्डर को ज़िप करने के लिए निम्न कमांड सिंटैक्स का उपयोग करें:

 zip -r outputfile folder1 folder2 folder3

…जहां outputfile संग्रह का नाम है और folder1 , folder2 , और folder3 फ़ोल्डरों के लिए पूर्ण या सापेक्ष पथ हैं।

आइए डेटा फ़ोल्डर को temp.zip नाम की ज़िप फ़ाइल में संग्रहीत करने का प्रयास करें। ऐसा करने के लिए, यह आदेश चलाएँ:

 zip –r temp.zip /data

उपरोक्त कमांड को चलाने के बाद, आर्काइव के निर्माण की पुष्टि करने के लिए Is कमांड का उपयोग करें

 ls –l | grep .zip

यदि ज़िप कमांड यह निर्धारित करता है कि फ़ाइल का आकार बहुत बड़ा है, तो यह फ़ाइल को उसी रूप में संग्रहीत करेगा जैसे वह संग्रह के भीतर है, उसे संपीड़ित किए बिना।

संपीड़न स्तर निर्दिष्ट करना

आप -Z ध्वज का उपयोग करके संपीड़न विधि निर्दिष्ट कर सकते हैं।

 zip -r -Z bzip2 archivename.zip directory_name

आउटपुट संग्रह में जोड़े गए प्रत्येक फ़ाइल के संपीड़न स्तर को दिखाएगा।

इसके अतिरिक्त, आप शून्य से नौ तक की संख्याओं का उपयोग करके संपीड़न स्तर निर्दिष्ट कर सकते हैं। डिफ़ॉल्ट मान -6 है ; हालांकि, बिना कंप्रेशन के फाइलों को स्टोर करने के लिए -0 का उपयोग करें। दूसरी ओर, -9 ज़िप कमांड को संग्रह के भीतर सभी फाइलों के लिए इष्टतम संपीड़न का उपयोग करने के लिए मजबूर करेगा।

 zip -9 -r archivename.zip directory_name

खोज का उपयोग करके किसी फ़ोल्डर को ज़िप करना

किसी अज्ञात पथ वाले फ़ोल्डर को ज़िप करने के लिए, आप खोज कमांड का प्रभावी ढंग से उपयोग कर सकते हैं। सबसे पहले पाइप को एग्जीक्यूटिव कमांड को ढूंढें ताकि आप आर्काइव बनाने के लिए जिप कमांड को एक्जीक्यूट कर सकें।

वर्तमान कार्यशील निर्देशिका में मौजूद फ़ोल्डरों को ज़िप करने के लिए, यह आदेश चलाएँ:

 find . –maxdepth 1 type d –exec zip archive.zip {} +

इस विकल्प का उपयोग करना काफी मददगार होता है क्योंकि आपको संग्रह फ़ोल्डरों को पुनरावर्ती रूप से चुनने की सुविधा मिलती है। आप अपने संग्रह में एक निश्चित स्तर के फ़ोल्डरों को ज़िप करना भी चुन सकते हैं।

फ़ोल्डरों को ज़िप करने के लिए GUI का उपयोग करना

ज्यादातर लिनक्स के भीतर हर डेस्कटॉप वातावरण में फाइलों को ज़िप करने का एक तरीका शामिल होता है। भले ही यह गाइड उबंटू पर केंद्रित है, निश्चिंत रहें, यह प्रक्रिया अन्य लिनक्स डिस्ट्रो के लिए भी समान होगी।

ग्राफिकल यूजर इंटरफेस का उपयोग करके एक संपीड़ित (ज़िप्ड) फ़ाइल बनाने के लिए, एप्लिकेशन मेनू से अपने सिस्टम का फ़ाइल प्रबंधक एप्लिकेशन लॉन्च करें।

एक बार विंडो खुलने के बाद, उन फ़ोल्डरों का चयन करें जिन्हें आप संपीड़ित करना चाहते हैं। एक से अधिक फोल्डर चुनने के लिए फोल्डर पर क्लिक करते समय Ctrl की को दबाए रखें।

एक बार हो जाने के बाद, मेनू खोलने के लिए किसी भी फ़ोल्डर पर राइट-क्लिक करें। कंप्रेस बटन का चयन करें। डायलॉग बॉक्स आपसे निम्नलिखित के लिए पूछेगा:

  • संग्रह का नाम
  • संग्रह का प्रकार (विकल्पों में ZIP, TAR.XZ और 7Z शामिल हैं)

एक बार जब आप नाम दर्ज कर लेते हैं और ज़िप की गई फ़ाइल के प्रकार का चयन कर लेते हैं, तो शीर्ष पर बनाएं बटन दबाएं।

फोल्डर को कंप्रेस करके Linux पर स्टोरेज सेव करें

लिनक्स पारिस्थितिकी तंत्र में अन्य उपयोगिताओं की जटिलता को देखते हुए ज़िप कमांड का उपयोग करना आसान है। जबकि GUI प्रक्रिया निर्बाध और काफी सीधी है, टर्मिनल का उपयोग करने की वैकल्पिक प्रक्रिया भी उतनी कठिन नहीं है, खासकर यदि आप ज़रूरतमंदों को करने के लिए सही कमांड में महारत हासिल कर सकते हैं।