लिनक्स में 10 7zip (फाइल आर्काइव) कमांड उदाहरण


7-ज़िप विंडोज के लिए एक उच्च संपीड़न अनुपात के साथ एक मुक्त खुला स्रोत, क्रॉस-प्लेटफ़ॉर्म, शक्तिशाली, और पूरी तरह से चित्रित फ़ाइल संग्रहकर्ता है। इसका एक शक्तिशाली कमांड लाइन संस्करण है जिसे लिनक्स/POSIX सिस्टम में पोर्ट किया गया है।

इसमें 7z प्रारूप में LZMA और LZMA2 संपीड़न के साथ उच्च संपीड़न अनुपात है, XZ, BZIP2, GZIP, TAR जैसे कई अन्य संग्रह स्वरूपों का समर्थन करता है , पैकिंग और अनपैकिंग दोनों के लिए जिप और WIM; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z, और कई अन्य केवल निकालने के लिए।

यह मजबूत AES-256 एन्क्रिप्शन 7z और ज़िप प्रारूपों में प्रदान करता है, ज़िप और GZIP प्रारूपों के लिए 2-10% का संपीड़न अनुपात प्रदान करता है (जो PKZip द्वारा पेश किए गए लोगों की तुलना में बहुत बेहतर है) और WinZip)। यह 7z प्रारूप के लिए स्व-निष्कर्षण क्षमता के साथ आता है और यह 87 भाषाओं में स्थानीयकृत है।

लिनक्स में 7zip कैसे स्थापित करें

लिनक्स सिस्टम पर 7zip के पोर्ट को p7zip कहा जाता है, यह पैकेज कई मुख्यधारा लिनक्स वितरण पर पूर्व-स्थापित आता है। आपको निम्नानुसार, अपने सिस्टम पर 7z, 7za और 7zr CLI उपयोगिताओं को प्राप्त करने के लिए p7zip-full पैकेज स्थापित करने की आवश्यकता है।

डेबियन-आधारित लिनक्स वितरण 7zip से संबंधित तीन सॉफ़्टवेयर पैकेजों के साथ आता है और वे p7zip , p7zip-full और 7zip-rar हैं।/strong>। यह p7zip-full पैकेज स्थापित करने का सुझाव दिया गया है, जो कई संग्रह प्रारूपों का समर्थन करता है।

$ sudo apt-get install p7zip-full

Red Hat- आधारित लिनक्स वितरण 7zip से संबंधित दो पैकेजों के साथ आता है और वे p7zip और p7zip-plugins हैं। यह दोनों पैकेजों को स्थापित करने का सुझाव दिया गया है।

इन दो पैकेजों को स्थापित करने के लिए, आपको CentOS/RHEL वितरण पर EPEL रिपॉजिटरी को सक्षम करना होगा। फेडोरा पर, अतिरिक्त रिपॉजिटरी को सेटअप करने की आवश्यकता नहीं है।

$ sudo yum install p7zip p7zip-plugins

एक बार 7zip पैकेज स्थापित होने के बाद, आप निम्नलिखित अनुभाग में विभिन्न प्रकार के अभिलेखागार को पैक या अनपैक करने के लिए कुछ उपयोगी 7zip कमांड उदाहरणों को सीखने के लिए आगे बढ़ सकते हैं।

जानें लिनक्स में 7zip कमांड उदाहरण

1। .7z संग्रह फ़ाइल बनाने के लिए, विकल्प का उपयोग करें। निर्माण के लिए समर्थित संग्रह प्रारूप 7z, XZ, GZIP, TAR, ZIP और BZIP2 हैं। यदि दी गई संग्रह फ़ाइल पहले से मौजूद है, तो यह फ़ाइलों को किसी मौजूदा संग्रह में "अधिलेखित" कर देगी, बजाय इसे ओवरराइट किए।

$ 7z a hyper.7z hyper_1.4.2_i386.deb

2। .7z संग्रह फ़ाइल निकालने के लिए, e विकल्प का उपयोग करें, जो वर्तमान कार्यशील निर्देशिका में संग्रह को निकाल देगा।

$ 7z e hyper.7z

3। एक संग्रह प्रारूप का चयन करने के लिए, -t (प्रारूप नाम) विकल्प का उपयोग करें, जो आपको संग्रह प्रारूप जैसे ज़िप, गज़िप, bzip2 या टार का चयन करने की अनुमति देगा ( डिफ़ॉल्ट 7z है):

$ 7z a -tzip hyper.zip hyper_1.4.2_i386.deb

4। किसी संग्रह में फ़ाइलों की सूची देखने के लिए, l (सूची) फ़ंक्शन का उपयोग करें, जो संग्रह के प्रकार, उपयोग की गई विधि, संग्रह में फ़ाइलों को प्रदर्शित करेगा अन्य जानकारी जैसा दिखाया गया है।

$ 7z l hyper.7z

5। संग्रह फ़ाइल की अखंडता का परीक्षण करने के लिए, दिखाए गए t (परीक्षण) फ़ंक्शन का उपयोग करें।

$ 7z t hyper.7z

6। किसी निर्देशिका का बैकअप लेने के लिए, आपको 7za उपयोगिता का उपयोग करना चाहिए जो 7z के विपरीत, फ़ाइल के मालिक/समूह को संरक्षित करता है, -si विकल्प स्टड से फ़ाइलों को पढ़ने में सक्षम बनाता है।

$ tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z

7। बैकअप को पुनर्स्थापित करने के लिए, -so विकल्प का उपयोग करें, जो आउटपुट को stdout में भेजता है।

$ 7za x -so tecmint_files.tar.7z | tar xf -

8। संपीड़न स्तर सेट करने के लिए, दिखाए गए अनुसार <कोड> -mx विकल्प का उपयोग करें।

$ tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z

9। किसी मौजूदा संग्रह फ़ाइल को अपडेट करने या संग्रह फ़ाइल से फ़ाइल (नों) को हटाने के लिए, क्रमशः u और d विकल्प का उपयोग करें।

$ 7z u <archive-filename> <list-of-files-to-update>
$ 7z d <archive-filename> <list-of-files-to-delete>

10। किसी संग्रह फ़ाइल में पासवर्ड सेट करने के लिए, -p {password_here} ध्वज का उपयोग करें जैसा कि दिखाया गया है।

$ 7za a -p{password_here} tecmint_secrets.tar.7z

अधिक जानकारी के लिए 7z मैन पेज देखें, या 7zip होमपेज पर जाएं: https://www.7-zip.org/।

अभी के लिए इतना ही! इस लेख में, हमने लिनक्स में 10 7zip (फाइल आर्काइव) कमांड उदाहरणों के बारे में बताया है। किसी भी सवाल पूछने या हमारे साथ अपने विचार साझा करने के लिए नीचे दिए गए प्रतिक्रिया फ़ॉर्म का उपयोग करें।