एंड्रॉयड

कैसे निकालें (अनज़िप) टार gz फ़ाइल

how to compress files in linux - linux | file compression & decompression || gzip command - Part 23

how to compress files in linux - linux | file compression & decompression || gzip command - Part 23

विषयसूची:

Anonim

tar कमांड का उपयोग फ़ाइलों के समूह को एक संग्रह में परिवर्तित करके टार अभिलेखागार बनाने के लिए किया जाता है। यह gzip, bzip2, lzip, lzma, lzop, xz और compress जैसे कम्प्रेशन प्रोग्राम्स की एक विशाल रेंज का समर्थन करता है। टार को मूल रूप से चुंबकीय टेप पर फ़ाइलों को संग्रहीत करने के लिए अभिलेखागार बनाने के लिए डिज़ाइन किया गया था यही कारण है कि इसका नाम " टी एप एआर चाइव" है।

टार फ़ाइलों को संपीड़ित करने के लिए Gzip सबसे लोकप्रिय एल्गोरिथम है। सम्मेलन के अनुसार, gzip के साथ संपीड़ित टार आर्काइव का नाम .tar.gz या .tgz के साथ समाप्त होना चाहिए।

संक्षेप में, .tar.gz में समाप्त होने वाली एक फ़ाइल। Gzip के साथ संकुचित .tar संग्रह है।

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

इस ट्यूटोरियल में, हम आपको बताएंगे कि कैसे (या अनज़िप) tar.gz और tgz अभिलेखागार निकालें।

टारगेट निकालना

अधिकांश लिनक्स वितरण और macOS डिफ़ॉल्ट रूप से टार कमांड प्री-इंस्टॉल के साथ आते हैं।

--extract फ़ाइल निकालने के लिए, --extract ( -x ) ऑपरेटर का उपयोग करें और f विकल्प के बाद संग्रह फ़ाइल नाम निर्दिष्ट करें:

tar -xf archive.tar.gz

tar कमांड कंप्रेशन टाइप को ऑटो डिटेक्ट करेगा और आर्काइव को एक्सट्रैक्ट करेगा। इसी कमांड का उपयोग अन्य एल्गोरिदम जैसे .tar.bz2 के साथ संपीड़ित टार अभिलेखागार निकालने के लिए किया जा सकता है।

-v विकल्प tar कमांड को अधिक दृश्यमान बनाएगा और टर्मिनल पर निकाली जा रही फाइलों के नाम प्रिंट करेगा।

tar -xvf archive.tar.gz

डिफ़ॉल्ट रूप से, tar मौजूदा वर्किंग डायरेक्टरी में आर्काइव कंटेंट को निकालेगा। एक विशिष्ट निर्देशिका में आर्काइव फ़ाइलों को निकालने के लिए --directory ( -C ) का उपयोग करें:

उदाहरण के लिए, संग्रह सामग्री को /home/linuxize/files directory में निकालने के लिए, आप उपयोग कर सकते हैं:

tar -xf archive.tar.gz -C /home/linuxize/files

Tar.gz फ़ाइल से विशिष्ट फ़ाइलें निकालना

Tar.gz फ़ाइल से एक विशिष्ट फ़ाइल निकालने के लिए, संग्रह नाम के बाद निकाले जाने वाले फ़ाइल नामों की एक अलग-अलग सूची संलग्न करें:

tar -xf archive.tar.gz file1 file2

फ़ाइलों को निकालते समय, आपको पथ सहित उनके सटीक नाम प्रदान करने होंगे, जैसा कि --list ( -t ) द्वारा मुद्रित किया गया है।

संग्रह से एक या एक से अधिक निर्देशिकाओं को निकालना फ़ाइलों को निकालने के समान है:

tar -xf archive.tar.gz dir1 dir2

यदि आप ऐसी फ़ाइल को निकालने का प्रयास करते हैं जो मौजूद नहीं है, तो निम्न के समान त्रुटि संदेश प्रदर्शित किया जाएगा:

tar -xf archive.tar.gz README

tar: README: Not found in archive tar: Exiting with failure status due to previous errors

आप वाइल्डकार्ड पैटर्न पर आधारित tar.gz फ़ाइल से --wildcards विकल्प का उपयोग करके और पैटर्न को व्याख्या करने से रोकने के लिए फ़ाइल को उद्धृत करके भी निकाल सकते हैं।

उदाहरण के लिए, उन फ़ाइलों को निकालने के लिए जिनके नाम .js (जावास्क्रिप्ट फ़ाइलों) में समाप्त होते हैं, आप उपयोग करेंगे:

tar -xf archive.tar.gz --wildcards '*.js'

स्टड से tar.gz फ़ाइल को निकालना

निम्नलिखित उदाहरण में हम wget कमांड का उपयोग करके ब्लेंडर स्रोतों को डाउनलोड कर रहे हैं और wget कमांड को इसके आउटपुट को पाइप करते हैं:

wget -c https://download.blender.org/source/blender-2.80.tar.gz -O - | sudo tar -xz

tar: Archive is compressed. Use -z option tar: Error is not recoverable: exiting now

लिस्टिंग tar.gz फ़ाइल

Tar.gz फ़ाइल की सामग्री को सूचीबद्ध करने के लिए, --list ( -t ) विकल्प का उपयोग करें:

tar -tf archive.tar.gz

आउटपुट कुछ इस तरह दिखाई देगा:

file1 file2 file3

tar -tvf archive.tar.gz

-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3

निष्कर्ष

tar.gz फ़ाइल Gzip के साथ संकुचित एक Tar संग्रह है। एक tar.gz फ़ाइल का उपयोग निकालने के लिए, संग्रह नाम के बाद tar -xf कमांड।

टार टर्मिनल