मैं लिनक्स में एक निर्देशिका में सभी फाइलों को कैसे ज़िप करूं?

How Do I Zip All Files Directory Linux



ज़िप एक दोषरहित डेटा संपीड़न उपयोगिता है जो सभी लिनक्स वितरणों द्वारा समर्थित है।

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







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



ज़िप स्थापित करो

आपके Linux वितरण के आधार पर, आपको zip उपयोगिता को स्थापित करने की आवश्यकता होगी। चूंकि सभी लिनक्स वितरण इसका समर्थन करते हैं, आप इसे स्थापित करने के लिए पैकेज मैनेजर का उपयोग कर सकते हैं।



डेबियन/उबंटू के लिए

डेबियन पर, कमांड का उपयोग करें:





सुडो एपीटी-अपडेट प्राप्त करें
sudo apt-get install zip -y

आरईएचएल/सेंटोस के लिए

CentOS और REHL परिवार पर, कमांड का उपयोग करें:

सुडो यम अपडेट
सुडो यम ज़िप स्थापित करें

जिप कमांड

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



ज़िप [विकल्प] zip_name फ़ाइल (फ़ाइलें)

एक से अधिक फ़ाइल का ज़िप संग्रह बनाने के लिए, उन्हें ज़िप फ़ाइल नाम के बाद एक सूची (स्पेस से अलग) में पास करें। यह सुनिश्चित करना भी अच्छा है कि जिस निर्देशिका में आप ज़िप फ़ाइल बना रहे हैं, उसमें आपको अनुमतियाँ लिखनी हैं।

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

हम एक निर्देशिका में फ़ाइलों को ज़िप कर सकते हैं:

ज़िप myarchive.zip file1, file2, file3, file3

ऊपर दिया गया कमांड संग्रह में जोड़ी गई फ़ाइल का नाम और संपीड़न विधि प्रदर्शित करता है।

ज़िप उपयोगिता स्वतः संग्रह फ़ाइल नाम में एक .zip एक्सटेंशन जोड़ती है—यदि स्पष्ट रूप से निर्दिष्ट नहीं है।

लिनक्स में ज़िप निर्देशिकाओं को कैसे संपीड़ित करें

आप -r ध्वज का उपयोग करके निर्देशिकाओं और संबंधित उप-निर्देशिकाओं को संपीड़ित कर सकते हैं। -r ध्वज ज़िप को संपूर्ण निर्देशिका को पुनरावर्ती रूप से पार करने के लिए कहेगा।

उदाहरण के लिए, /var/log निर्देशिका पर विचार करें। सभी फाइलों और निर्देशिकाओं का संग्रह बनाने के लिए, हम कमांड का उपयोग करते हैं:

sudo zip -r logs.zip /var/log

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

sudo zip -q zipname.zip फ़ाइलें

लिनक्स में एक निर्देशिका में सभी फाइलों को कैसे ज़िप करें

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

sudo zip -q logs.zip /var/log / *

उपरोक्त आदेश सभी फाइलों और निर्देशिकाओं को निर्दिष्ट पथ में जोड़ता है और उन्हें ज़िप संग्रह में जोड़ता है।

छिपी हुई फाइलों सहित सभी फाइलों को कैसे जिप करें

ज़िप संग्रह में भी छिपी हुई फ़ाइलें जोड़ने के लिए, वाइल्डकार्ड (.* *) का उपयोग करें। उसके लिए आदेश है:

sudo zip -q logs.backup.zip /var/log/.* *

निष्कर्ष

जैसा कि इस ट्यूटोरियल में दिखाया गया है, लिनक्स आपको ज़िप आर्काइव बनाने की अनुमति देता है। आप किसी भी संग्रह उपयोगिता का उपयोग कर सकते हैं जैसे कि WinRar, 7zip, unzip; फ़ाइलों को अनारक्षित करने के लिए।

पढ़ने के लिए धन्यवाद!