संपादित 3 महीने पहले द्वारा ExtremeHow संपादकीय टीम
7-जिपलिनक्सकमांड लाइनसॉफ्टवेयरफ़ाइल प्रबंधनसंग्रहणटर्मिनलपीसीउपयोगकर्ता मार्गदर्शिकाउत्पादकता
अनुवाद अपडेट किया गया 4 महीने पहले
संपीड़न उपकरण फाइलों और फोल्डरों के आकार को कम करने के लिए उपयोगी होते हैं, जो भंडारण और स्थानांतरण उद्देश्यों के लिए लाभकारी हो सकते हैं। इसके लिए सबसे लोकप्रिय उपकरणों में से एक 7-ज़िप है, जो फाइल संपीड़न और विसंपीड़न के लिए एक मुफ्त और ओपन-सोर्स सॉफ्टवेयर है। हालांकि 7-ज़िप को सामान्यतः विंडोज से जोड़ा जाता है, यह लिनक्स के लिए भी उपलब्ध है, जहां इसे `p7zip` कहा जाता है। इस गाइड में, हम लिनक्स में कमांड लाइन से 7-ज़िप के उपयोग की खोज करेंगे, जिसमें स्थापना से लेकर उन्नत उपयोग तक सब कुछ शामिल है। हम इस शक्तिशाली उपकरण का प्रभावी ढंग से उपयोग करने के लिए आवश्यक कमांड, विकल्पों और मानकों में भी गहराई से उतरेंगे।
7-ज़िप एक फाइल संकलक है जिसमें उच्च संपीड़न अनुपात है। यह कई फाइल प्रारूपों का समर्थन करता है, जिसमें इसका स्वयं का 7z प्रारूप शामिल है, जो उच्च संपीड़न क्षमताओं के लिए जाना जाता है। 7-ज़िप का कमांड-लाइन संस्करण अक्सर स्वचालित कार्यों और स्क्रिप्ट में एकीकृत करने की क्षमता के कारण उपयोग किया जाता है।
लिनक्स में 7-ज़िप का उपयोग करने से पहले, आपको इसे स्थापित करना होगा। अधिकांश लिनक्स वितरणों में उनके डिफ़ॉल्ट रिपॉजिटरीज़ में p7zip उपलब्ध है। पैकेज का नाम वितरण के आधार पर थोड़ी भिन्न हो सकता है, लेकिन सामान्यतः आप इसे निम्नलिखित कमांड का उपयोग कर स्थापित कर सकते हैं:
sudo apt update
sudo apt install p7zip-full
sudo yum install p7zip
sudo dnf install p7zip
किसी संग्रह की सामग्री को सूचीबद्ध करने के लिए, `7z l` कमांड का उपयोग संग्रह फाइल के नाम के साथ करें:
7z l example.7z
यह कमांड `example.7z` में निहित सभी फाइलों को सूचीबद्ध करता है, और फाइल आकार और टाइमस्टैम्प जैसी बुनियादी जानकारी प्रदान करता है।
7-ज़िप का उपयोग करके संग्रह बनाना सरल है। `7z a` कमांड का उपयोग फाइलों को संग्रह में जोड़ने के लिए किया जाता है:
7z a archive.7z file1.txt file2.txt
यह `archive.7z` नामक एक संग्रह बनाएगा जिसमें `file1.txt` और `file2.txt` शामिल होंगे। आप एक ही पैटर्न के साथ कई फाइलों को जोड़ने के लिए वाइल्डकार्ड वर्णों का उपयोग कर सकते हैं।
किसी संग्रह से फाइलों को निकालने के लिए, `7z x` कमांड का उपयोग किया जाता है। यदि आप किसी संग्रह में सभी फाइलों को निकालना चाहते हैं, तो केवल संग्रह फाइल को निर्दिष्ट करें:
7z x archive.7z
यह संग्रह में सभी फाइलों को वर्तमान निर्देशिका में निकाल देगा। आप `-o` विकल्प के साथ एक भिन्न निर्देशिका निर्दिष्ट कर सकते हैं:
7z x archive.7z -o/home/user/extracted
आप `-p` विकल्प का उपयोग करके अपने संग्रहों को पासवर्ड प्रोटेक्ट कर सकते हैं। यह संग्रहित सामग्री की गोपनीयता बनाए रखने के लिए महत्वपूर्ण है:
7z a -pYourPassword archive.7z file1.txt
7-ज़िप आपको संपीड़न अनुपात चुनने की अनुमति देता है। उच्च अनुपात का अर्थ है छोटे संग्रह लेकिन अधिक प्रोसेसिंग समय। आप `-mx` स्विच का उपयोग कर संपीड़न स्तर सेट कर सकते हैं:
7z a -mx=9 archive.7z file1.txt
संपीड़न स्तर 1 से 9 के बीच होता है, जिसमें 9 सबसे अधिक होता है।
आप बड़े संग्रहों को छोटे, अधिक प्रबंधनीय भागों में विभाजित कर सकते हैं। आप `-v` विकल्प का उपयोग करके प्रत्येक भाग का आकार निर्दिष्ट कर सकते हैं:
7z a -v500m archive.7z file1.txt
यह संग्रह को 500 MB खंडों में विभाजित करेगा।
कभी-कभी, आप अपने संग्रह में कुछ फाइलों को शामिल नहीं करना चाह सकते हैं। `-x` विकल्प आपको फाइलों या पैटर्नों को बाहर निकालने की सुविधा देता है:
7z a archive.7z * -x!temp*
यह कमांड सभी फाइलों को संग्रहित करता है सिवाय उन फाइलों के जो "temp" से शुरू होती हैं।
कमांड लाइन से 7-ज़िप का उपयोग करने का सबसे बड़ा लाभ स्क्रिप्ट का उपयोग करके प्रक्रियाओं को स्वचालित करने की क्षमता है। एक स्क्रिप्ट नियमित रूप से निर्देशिकाओं को वांछित संपीड़न सेटिंग्स के साथ बैकअप कर सकती है।
#!/bin/bash
# /home/user निर्देशिका का बैकअप
backup_date=$(date +%Y-%m-%d)
backup_dir="/backup/$backup_date"
mkdir -p "$backup_dir"
7z a "$backup_dir/home_backup.7z" /home/user -mx=9
यह स्क्रिप्ट एक तारीख-स्टैम्पड निर्देशिका बनाता है और अधिकतम संपीड़न के साथ उपयोगकर्ता की होम निर्देशिका का 7-ज़िप के उपयोग करके बैकअप करता है।
यदि आप कमांड लाइन पर 7-ज़िप का उपयोग करते समय किसी भी समस्या का सामना करते हैं, तो कुछ बिंदु जिन्हें आप विचार कर सकते हैं:
सुनिश्चित करें कि फाइल पथ सही है। संदेह होने पर पूरा पथ उपयोग करें।
यह त्रुटि आमतौर पर आवश्यक अनुमतियों की कमी को इंगित करती है फाइलों को पढ़ने या लिखने के लिए। यदि आवश्यक हो तो `sudo` का उपयोग करें, लेकिन सुरक्षा निहितार्थ का ध्यान रखें।
यदि आपको भ्रष्टाचार का संदेह होता है, तो संग्रह का परीक्षण करने के लिए `-t` स्विच का उपयोग करें:
7z t archive.7z
यह कमांड अखंडता की जांच करेगा और आपको किसी भी समस्या के बारे में सूचित करेगा।
लिनक्स में कमांड लाइन से 7-ज़िप का उपयोग संपीड़न कार्यों पर व्यापक लचीलापन और नियंत्रण प्रदान करता है। इसकी मजबूत कोमांड्स और विकल्पों के सेट के साथ, यह सरल और जटिल दोनों संग्रहण आवश्यकताओं के लिए एक शक्तिशाली उपकरण के रूप में कार्य करता है। चाहे आप व्यक्तिगत उपयोग के लिए साधारण संग्रह बना रहे हों या बैकअप प्रक्रियाओं को स्वचालित कर रहे हों, 7-ज़िप के लिए कमांड लाइन सिंटैक्स और विकल्पों की समझ लिनक्स वातावरण में आपके कार्यप्रवाह को महत्वपूर्ण रूप से अनुकूलित कर सकती है।
7-ज़िप द्वारा प्रदान किए गए कमांड लाइन टूल्स का निपुणता आपके समय की बचत कर सकती है और दक्षता में सुधार कर सकती है, जिससे फाइलों को लिनक्स ऑपरेटिंग सिस्टम में संभालने के लिए लगभग असीम संभावनाएं प्राप्त होती हैं। याद रखें, अभ्यास और इसकी कई विशेषताओं का अन्वेषण करना इस बहु-उद्देशीय संपीड़न उपकरण की समझ को गहरा करेगा।
अब, यह ज्ञान कि कैसे 7-ज़िप को अपने लिनक्स सिस्टम पर स्थापित, बना, निकाल और प्रबंधित किया जाता है, आप विभिन्न संपीड़न कार्यों को आसानी से और आत्मविश्वास के साथ संभाल सकते हैं।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं