how to compress files in linux - linux | file compression & decompression || gzip command - Part 23
विषयसूची:
- टारगेट निकालना
- Tar.gz फ़ाइल से विशिष्ट फ़ाइलें निकालना
- स्टड से tar.gz फ़ाइल को निकालना
- लिस्टिंग tar.gz फ़ाइल
- निष्कर्ष
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
कमांड।
बेहतर फ़ाइल संगठन में बेहतर फ़ाइल संगठन के साथ बेहतर फ़ाइल संगठन में लीप करें
इस ऐड-इन के साथ विंडोज एक्सप्लोरर को पावर करें। चाहे आप आसान एन्क्रिप्शन, बैच नामकरण, छवि आकार बदलने, या लगभग कुछ और ढूंढ रहे हों ... यदि आपने कभी भी विंडोज एक्सप्लोरर की एक निश्चित क्षमता की कामना की है, तो संभावना है कि फिलरफ्रोग में यह है।
विंडोज़ 10/8/7
Windows ऑपरेटिंग सिस्टम में
कैसे निकालें (अनज़िप) टार bz2 फ़ाइल
टार फ़ाइलों को संपीड़ित करने के लिए Bzip2 सबसे लोकप्रिय एल्गोरिदम में से एक है। इस ट्यूटोरियल में, हम बताएंगे कि टार कमांड का उपयोग करके tar.bz2 और tbz2 अभिलेखागार कैसे निकालें या अनज़िप करें।







