.
- 1 1. tar.gz फ़ाइल क्या है? मूल बातें
- 2 2. Ubuntu पर tar.gz फ़ाइलें कैसे निकालें (टर्मिनल कमांड्स)
- 3 3. सामान्य निष्कर्षण पैटर्न (व्यावहारिक कमांड जो आप अक्सर उपयोग करेंगे)
- 4 4. GUI के माध्यम से निकालना (उबंटू का डिफ़ॉल्ट फ़ाइल मैनेजर)
- 5 5. उन्नत: केवल विशिष्ट फ़ाइलें निकालें (जो चाहिए वह प्राप्त करें)
- 6 6. सामान्य त्रुटियाँ और समाधान (समस्या निवारण चेकलिस्ट)
- 6.1 6.1 tar: ...: Cannot open: No such file or directory (फ़ाइल नहीं मिली)
- 6.2 6.2 tar: This does not look like a tar archive (कोई tar आर्काइव नहीं लगता)
- 6.3 6.3 gzip: stdin: not in gzip format (gzip-कंप्रेस्ड नहीं)
- 6.4 6.4 Permission denied (लिखने की अनुमति नहीं)
- 6.5 6.5 निकालना काम कर गया, लेकिन “मुझे नहीं पता फाइलें कहां गईं”
- 6.6 6.6 निकालने के बाद फाइलनेम गड़बड़ा जाते हैं (mojibake)
- 7 7. tar.gz फाइल कैसे बनाएं (बोनस: पैकेजिंग के लिए भी उपयोगी)
- 8 8. सारांश: Ubuntu पर tar.gz निकालने का सबसे तेज़ तरीका
- 9 FAQ (अक्सर पूछे जाने वाले प्रश्न)
- 9.1 Q1. Ubuntu पर tar.gz फाइल निकालने का सबसे आसान तरीका क्या है?
- 9.2 Q2. क्या मैं निकालते समय गंतव्य फोल्डर चुन सकता हूँ?
- 9.3 Q3. क्या मैं बिना निकाले सामग्री का पूर्वावलोकन कर सकता हूँ?
- 9.4 Q4. क्या मैं GUI (राइट-क्लिक) का उपयोग करके tar.gz फाइलें निकाल सकता हूँ?
- 9.5 Q5. मुझे not a tar archive मिलता है और यह निकल नहीं रहा
- 9.6 Q6. मैं tar.gz फाइल कैसे बनाएँ यह भी जानना चाहता हूँ
1. tar.gz फ़ाइल क्या है? मूल बातें
यदि आप Ubuntu पर tar.gz फ़ाइल निकालने की कोशिश कर रहे हैं, तो पहले यह समझना मददगार है कि tar.gz वास्तव में क्या है। एक बार जब आप यह जान लेते हैं, तो कमांड्स अधिक समझ में आएँगे। यह भाग केवल शुरुआती लोगों के लिए आवश्यक बातों को सरल तरीके से समझाता है।
1.1 tar.gz “आर्काइविंग” और “कम्प्रेशन” को मिलाता है
tar.gz संक्षेप में एक फ़ाइल है जो कई फ़ाइलों/फ़ोल्डरों को एक में बंडल करती है और फिर उस बंडल को कम्प्रेस करती है।
- tar : एक आर्काइव फ़ॉर्मेट जो कई फ़ाइलों को एक (आर्काइव) में “बंडल” करने के लिए उपयोग होता है
- gz : एक फ़ाइल एक्सटेंशन जो दर्शाता है कि इसे gzip का उपयोग करके “कम्प्रेस” किया गया है
इसलिए, एक tar.gz फ़ाइल मूलतः दो चरणों को मिलाती है:
- फ़ाइलों/फ़ोल्डरों को एक साथ बंडल करें (tar)
- बंडल को कम्प्रेस करें (gzip)
इसी कारण Ubuntu पर “tar.gz निकालना” को अधिक सटीक रूप से “पहले डीकम्प्रेस करना, फिर आर्काइव को अनपैक करना” कहा जाता है।
1.2 Ubuntu पर tar.gz इतना आम क्यों है
Linux वातावरण (जिसमें Ubuntu भी शामिल है) में tar.gz फ़ाइलें अत्यधिक सामान्य हैं। कारण सरल है: ये उपयोग मामलों के लिए बहुत उपयुक्त हैं।
- सॉफ़्टवेयर वितरण : स्रोत कोड और/या बाइनरीज़ का पूरा सेट आसानी से भेजना
- बैकअप : आप पूरी फ़ोल्डर को एक फ़ाइल में पैक कर सकते हैं
- लॉग और कॉन्फ़िग फ़ाइलों को स्टोर करना : कई छोटी फ़ाइलों को व्यवस्थित करना आसान बनाता है
विशेष रूप से, वे टूल्स जो आप वेब से डाउनलोड करते हैं और GitHub पर वितरित पैकेज अक्सर tar.gz आर्काइव के रूप में प्रदान किए जाते हैं।
1.3 समान एक्सटेंशन (.tgz / .tar / .gz) से अंतर
कुछ समान दिखने वाले एक्सटेंशन होते हैं जो अक्सर शुरुआती लोगों को भ्रमित करते हैं, इसलिए हम उन्हें स्पष्ट करते हैं।
• .tgz .tar.gz का छोटा रूप है
.tgz मूलतः .tar.gz के समान है।
यह एक पुराना शॉर्टहैंड है जो अभी‑भी कभी‑कभी उपयोग किया जाता है।
• .tar केवल “आर्काइव” है (कम्प्रेस नहीं)
.tar केवल एक आर्काइव (बंडल) है, जिसमें कोई कम्प्रेशन नहीं होता।
इसका फ़ाइल आकार आमतौर पर बड़ा रहता है।
• .gz अक्सर “एकल फ़ाइल कम्प्रेस्ड” को दर्शाता है
.gz मूलतः एक कम्प्रेशन फ़ॉर्मेट है।
अधिकांश मामलों में, यह केवल एक फ़ाइल है जो gzip से कम्प्रेस की गई है (उदाहरण के लिए, log.txt.gz), और इसमें tar शामिल नहीं हो सकता।
इस लेख के लिए, बस याद रखें: tar.gz का मतलब है “आर्काइव (tar) + कम्प्रेशन (gzip)” एक साथ।
1.4 निकालने से पहले क्या जानना चाहिए (सामान्य गलतियों से बचने के लिए)
शुरुआती अक्सर दो बिंदुओं पर अटक जाते हैं: “फ़ाइलें कहाँ निकाली जाएँगी?” और “सामग्री सुरक्षित है या नहीं?” इन बातों को ध्यान में रखें ताकि आप सुरक्षित और व्यवस्थित रहें।
- डिफ़ॉल्ट रूप से, निकासी आपके “वर्तमान फ़ोल्डर” में होती है
- निकालने से पहले सामग्री का पूर्वावलोकन करना सुरक्षित रहता है
- यदि आप एक निकासी फ़ोल्डर निर्दिष्ट करते हैं, तो आप इसे Desktop या किसी भी इच्छित फ़ोल्डर में साफ‑सुथरा अनपैक कर सकते हैं
अगले अध्याय में, हम वास्तविक कमांड्स को चरण‑दर‑चरण दिखाएंगे।
2. Ubuntu पर tar.gz फ़ाइलें कैसे निकालें (टर्मिनल कमांड्स)
Ubuntu पर tar.gz फ़ाइल निकालने के दो मुख्य तरीके हैं:
- टर्मिनल के माध्यम से निकालना (कमांड्स) ← सबसे आम और भरोसेमंद
- GUI के माध्यम से निकालना (राइट‑क्लिक) ← आसान, लेकिन कम लचीलापन
यह लेख पहले कमांड‑आधारित निकासी पर केंद्रित है, क्योंकि इसे दोहराना और समस्या‑समाधान करना सबसे आसान है—भले ही आप शुरुआती हों।
2.1 सबसे बुनियादी निकासी कमांड (पहले इसे याद रखें)
Ubuntu पर tar.gz फ़ाइल निकालने का मानक कमांड यह है:
tar -xzvf filename.tar.gz
उदाहरण के लिए, यदि आपने sample.tar.gz नाम की फ़ाइल डाउनलोड की है, तो उपयोग करें:
tar -xzvf sample.tar.gz
यह वर्तमान डायरेक्टरी (जिस फ़ोल्डर में आप हैं) में सामग्री निकाल देगा।
2.2 शुरुआती लोगों के लिए tar -xzvf का विवरण
पहली नज़र में यह डरावना लग सकता है, लेकिन जब आप प्रत्येक भाग का अर्थ जान लेते हैं, तो यह सीधा‑सरल हो जाता है।
tar: आर्काइव के साथ काम करने के लिए उपयोग किया जाने वाला कमांड-x: निकालना (extract)-z: gzip कम्प्रेशन को संभालना (.gz)-v: निकासी के दौरान फ़ाइल नाम दिखाना (verbose)-f: फ़ाइल नाम निर्दिष्ट करना (file)
.> “निर्दिष्ट फ़ाइल से gzip‑संपीड़ित tar आर्काइव निकालें, जबकि विवरण प्रिंट करें।”
एक शुरुआती के रूप में, बस tar -xzvf को एक सेट के रूप में याद रखना पूरी तरह ठीक है।
2.3 निकालने से पहले: फ़ाइल जहाँ स्थित है, उस फ़ोल्डर में जाएँ
यदि आपको “file not found” मिल रहा है, तो सबसे आम कारण यह है कि आप कमांड गलत फ़ोल्डर में चला रहे हैं।
उदाहरण के लिए, ब्राउज़र के माध्यम से डाउनलोड की गई फ़ाइलें आमतौर पर Downloads फ़ोल्डर में सहेजी जाती हैं।
टर्मिनल में, आप वहाँ इस प्रकार जा सकते हैं:
cd ~/Downloads
फिर जाँचें कि फ़ाइल वास्तव में वहाँ है:
ls
जब आप sample.tar.gz देखें, तो निष्कर्षण कमांड चलाएँ:
tar -xzvf sample.tar.gz
2.4 यदि फ़ाइलनाम में स्पेस हैं
यदि फ़ाइलनाम में स्पेस होते हैं, तो कमांड बीच में टूट जाएगा और त्रुटि उत्पन्न होगी।
उदाहरण:
my app.tar.gz(स्पेस शामिल है)
ऐसे में, सबसे आसान समाधान है फ़ाइलनाम को डबल कोट्स में लपेटना:
tar -xzvf "my app.tar.gz"
वैकल्पिक रूप से, आप स्पेस को \ से एस्केप कर सकते हैं:
tar -xzvf my\ app.tar.gz
शुरुआती लोगों के लिए, कोट विधि आमतौर पर पढ़ने में आसान होती है।
2.5 निष्कर्षण के बाद क्या होता है? फ़ोल्डर संरचना को देखना
कई मामलों में, tar.gz निकालने से कुछ इस प्रकार मिलता है:
sample.tar.gzनिकालें → एकsample/फ़ोल्डर बनता है, और सभी चीज़ें उसके अंदर अनपैक हो जाती हैं
हालांकि, दुर्लभ मामलों में, एक tar.gz बड़े पैमाने पर फ़ाइलें सीधे वर्तमान फ़ोल्डर में अनपैक कर सकता है, बिना पैरेंट फ़ोल्डर बनाए।
इसलिए अगले अनुभाग के टिप्स—सामग्री का पूर्वावलोकन और एक निष्कर्षण फ़ोल्डर चुनना—सुरक्षा और संगठन के लिए सीखने योग्य हैं।
3. सामान्य निष्कर्षण पैटर्न (व्यावहारिक कमांड जो आप अक्सर उपयोग करेंगे)
tar.gz फ़ाइल निकालना केवल “सब कुछ अनपैक करना” नहीं है। वास्तविक उपयोग में, आप अक्सर स्थिति के अनुसार विभिन्न तरीकों का चयन करेंगे। यहाँ सबसे अधिक उपयोग किए जाने वाले पैटर्न हैं।
3.1 वर्तमान डायरेक्टरी में निकालें (बुनियादी डिफ़ॉल्ट)
यह सबसे मानक तरीका है।
tar -xzvf sample.tar.gz
यदि आप सुनिश्चित नहीं हैं कि यह कहाँ निकला, तो उसी स्थान पर ls चलाएँ जहाँ आपने कमांड निष्पादित किया था।
ls
3.2 किसी विशिष्ट फ़ोल्डर में निकालें (डेस्कटॉप या कार्य फ़ोल्डर)
यदि आप फ़ाइलों के निकास स्थान को नियंत्रित करना चाहते हैं, तो -C विकल्प का उपयोग करें।
उदाहरण के लिए, अपने डेस्कटॉप पर निकालने के लिए:
tar -xzvf sample.tar.gz -C ~/Desktop
यदि आप एक समर्पित work फ़ोल्डर में निकालना चाहते हैं, तो यह करें:
mkdir -p ~/work
tar -xzvf sample.tar.gz -C ~/work
मुख्य बात यह है कि गंतव्य फ़ोल्डर पहले से मौजूद होना चाहिए।
यदि नहीं है, तो पहले mkdir -p से बनाएँ, फिर निकालें।
3.3 निकालने से पहले सामग्री का पूर्वावलोकन (सुरक्षा के लिए अनुशंसित)
“मुझे डर है कि यदि मैं इसे निकालूँगा तो फ़ाइलें हर जगह बिखर जाएँगी।”
“मुझे यकीन नहीं है कि इसमें कुछ अजीब है या यह अजीब पाथ में निकालता है।”
ऐसे मामलों में, आप बिना कुछ निकाले सामग्री की सूची देख सकते हैं।
tar -tf sample.tar.gz
यदि आप ऐसा देखते हैं, तो आमतौर पर सब ठीक है:
sample/sample/readme.txtsample/bin/...
दूसरी ओर, यदि यह दिखता है कि यह बहुत सारी फ़ाइलें सीधे वर्तमान डायरेक्टरी में डंप करेगा, तो -C का उपयोग करके समर्पित फ़ोल्डर में निकालना सुरक्षित है।
3.4 यदि आप सुनिश्चित नहीं हैं कि वास्तविक फ़ॉर्मेट क्या है, तो file कमांड से जाँचें
भले ही एक्सटेंशन .tar.gz हो, वास्तविक सामग्री एक अलग फ़ॉर्मेट हो सकती है (उदाहरण के लिए, डाउनलोड विफल होने के कारण)।
ऐसे में, file का उपयोग करके पहचानें:
file sample.tar.gz
उदाहरण आउटपुट (जब यह वैध हो):
gzip compressed data ...
यह एक त्वरित जाँच कई बेमतलब त्रुटियों को रोक सकती है।
4. GUI के माध्यम से निकालना (उबंटू का डिफ़ॉल्ट फ़ाइल मैनेजर)
.यदि आप अभी तक टर्मिनल के साथ सहज नहीं हैं, तो आप Ubuntu के GUI (माउस‑आधारित) वर्कफ़्लो का उपयोग करके भी tar.gz फ़ाइलें निकाल सकते हैं।
विशेष रूप से जब आप “सिर्फ जल्दी से अनपैक करना चाहते हैं,” तो GUI अधिक सहज और कम तनावपूर्ण महसूस हो सकता है।
4.1 चरण‑दर‑चरण: राइट‑क्लिक से निकालें (शुरुआती‑मित्र)
Ubuntu का डिफ़ॉल्ट फ़ाइल मैनेजर (Files / Nautilus) tar.gz आर्काइव को संभाल सकता है।
- फ़ाइल मैनेजर खोलें
- अपना
*.tar.gzफ़ाइल खोजें (आमतौर पर Downloads में) - फ़ाइल पर राइट‑क्लिक करें
मेन्यू से निम्नलिखित में से एक चुनें wp:list /wp:list
- Extract Here
- Extract To…
अधिकांश मामलों में, Extract Here शुरू करने के लिए पूरी तरह उपयुक्त है।
4.2 “Extract Here” बनाम “Extract To…”
यह अवधारणा टर्मिनल से निकालने के समान है:
- Extract Here → वह फ़ोल्डर जिसमें आप वर्तमान में देख रहे हैं, उसमें निकालता है
- Extract To… → डेस्कटॉप या किसी कार्य फ़ोल्डर जैसे स्थान को चुनने की अनुमति देता है
यदि आर्काइव में बहुत सारी फ़ाइलें हैं, तो एक समर्पित कार्य फ़ोल्डर बनाकर उसमें निकालना एक अच्छा विचार है, ताकि आपका डेस्कटॉप (या डाउनलोड्स) अव्यवस्थित न हो।
4.3 GUI निष्कर्षण के फायदे और नुकसान
GUI सुविधाजनक है, लेकिन इसकी ताकतें और सीमाएँ दोनों हैं।
फायदे
- याद रखने के लिए कोई कमांड नहीं
- टाइपो की संभावना कम (इसलिए इनपुट त्रुटियाँ कम)
- शुरुआती‑मित्र और तेज़ उपयोग
नुकसान
- निष्कर्षण के विवरण को नियंत्रित करना कठिन (जैसे, केवल विशिष्ट फ़ाइलें निकालना, लॉग देखना)
- त्रुटि जानकारी कम उपयोगी (टर्मिनल आउटपुट आमतौर पर समस्या निवारण के लिए स्पष्ट होता है)
यदि आप नियमित रूप से Linux का उपयोग करते हैं या विकास कार्य करते हैं, तो अंततः टर्मिनल‑आधारित निष्कर्षण सीखना उपयोगी है—यह आपको आवश्यकता पड़ने पर अधिक नियंत्रण देता है।
5. उन्नत: केवल विशिष्ट फ़ाइलें निकालें (जो चाहिए वह प्राप्त करें)
आमतौर पर, आप tar.gz आर्काइव की सभी फ़ाइलें निकालते हैं। हालांकि, कुछ मामलों में आप केवल विशिष्ट फ़ाइलें निकालना चाह सकते हैं।
- आपको बड़े आर्काइव से केवल एक फ़ाइल चाहिए
- आप पहले कोई कॉन्फ़िग फ़ाइल या README देखना चाहते हैं
- आप सब कुछ निकालने में समय बर्बाद नहीं करना चाहते
यहीं पर “केवल विशिष्ट फ़ाइलें निकालना” उपयोगी बनता है।
5.1 पहले, सामग्री का पूर्वावलोकन करें (बिना निकाले फ़ाइलें सूचीबद्ध करें)
यदि आप सटीक पथ नहीं जानते तो विशिष्ट फ़ाइल निकालना कठिन होता है, इसलिए पहले सामग्री की सूची बनाकर शुरू करें।
tar -tf sample.tar.gz
आउटपुट पथों (फ़ाइल नाम और फ़ोल्डर संरचना) को देखें और वह फ़ाइल पहचानें जिसे आप निकालना चाहते हैं।
उदाहरण के लिए, आप कुछ इस तरह देख सकते हैं:
sample/README.mdsample/config/default.confsample/bin/tool
5.2 मूल सिंटैक्स: केवल एक विशिष्ट फ़ाइल निकालें
एक बार जब आप सटीक फ़ाइल पथ जान लेते हैं, तो आप इसे इस प्रकार निकाल सकते हैं:
tar -xzvf sample.tar.gz sample/README.md
इस उदाहरण में, केवल sample/README.md निकाली जाएगी।
टिप:
tar -tfद्वारा दिखाए गए पथ को ठीक उसी तरह कॉपी करना सबसे सुरक्षित है।
5.3 आप आर्काइव के भीतर एक पूरा फ़ोल्डर भी निकाल सकते हैं
कभी‑कभी आप केवल एक फ़ाइल नहीं चाहते—आप एक विशिष्ट फ़ोल्डर के अंतर्गत सभी चीज़ें निकालना चाहते हैं।
उदाहरण: केवल sample/config/ और उसकी सामग्री निकालें
tar -xzvf sample.tar.gz sample/config/
यह केवल config फ़ोल्डर के भीतर की फ़ाइलें निकालता है।

5.4 यह क्यों महत्वपूर्ण है: अनावश्यक फ़ाइलें निकालने से समस्याएँ उत्पन्न हो सकती हैं
एक सामान्य शुरुआती गलती यह है कि बिना सोचे‑समझे सब कुछ निकाल लिया जाए, जिससे निम्नलिखित समस्याएँ हो सकती हैं:
- आपका कार्य फ़ोल्डर गड़बड़ हो जाता है
- आप यह ट्रैक खो देते हैं कि चीज़ें कहाँ हैं
- समान नाम वाली फ़ाइलें ओवरराइट हो जाती हैं
जब आप “पहले पूर्वावलोकन, फिर केवल आवश्यक फ़ाइलें निकालें” की कार्यप्रणाली के आदी हो जाते हैं, तो Ubuntu फ़ाइल प्रबंधन बहुत आसान और सुरक्षित हो जाता है।
6. सामान्य त्रुटियाँ और समाधान (समस्या निवारण चेकलिस्ट)
tar.gz फ़ाइलें निकालना आमतौर पर सरल होता है, लेकिन वास्तविक उपयोग में आप अभी भी त्रुटियों का सामना कर सकते हैं।
यह अनुभाग Ubuntu शुरुआती लोगों द्वारा सामना की जाने वाली सबसे सामान्य समस्याओं को स्पष्ट “कारण → समाधान” दृष्टिकोण से कवर करता है।
6.1 tar: ...: Cannot open: No such file or directory (फ़ाइल नहीं मिली)
सामान्य कारण
- आप गलत फोल्डर में कमांड चला रहे हैं
- आपने फाइलनेम गलत टाइप किया है (बड़े/छोटे अक्षरों के अंतर सहित)
- आपने पूर्ण एक्सटेंशन शामिल नहीं किया
इसे कैसे ठीक करें
सबसे पहले, अपनी वर्तमान लोकेशन जांचें:
pwd
फिर जांचें कि फाइल उस फोल्डर में मौजूद है या नहीं:
ls
यदि यह Downloads में है, तो वहां जाएं:
cd ~/Downloads
ls
अंत में, सही फाइलनेम के साथ कमांड फिर से चलाएं:
tar -xzvf sample.tar.gz
6.2 tar: This does not look like a tar archive (कोई tar आर्काइव नहीं लगता)
सामान्य कारण
- फाइल एक्सटेंशन
.tar.gzहै, लेकिन सामग्री वास्तव में एक अलग फॉर्मेट की है - डाउनलोड खराब हो गया है (आपने HTML त्रुटि पेज सहेज लिया है)
- यह वास्तव में एक zip फाइल है, लेकिन tar.gz नाम दिया गया है
इसे कैसे ठीक करें
इस कमांड का उपयोग करके फाइल प्रकार जांचें:
file sample.tar.gz
यदि आपको कुछ HTML document जैसा दिखाई दे, तो डाउनलोड संभवतः विफल हो गया है।
ऐसे में, फाइल को फिर से डाउनलोड करें और कोशिश करें।
6.3 gzip: stdin: not in gzip format (gzip-कंप्रेस्ड नहीं)
सामान्य कारण
- यह वास्तव में
.tar.gzनहीं था (यह.tarथा) .gzभाग वास्तव में gzip फॉर्मेट नहीं है- फाइल खराब हो गई है
इसे कैसे ठीक करें
एक्सटेंशन दोबारा जांचें। यदि यह .tar फाइल है, तो -z हटाएं और चलाएं:
tar -xvf sample.tar
इसके अलावा, फाइल खराब है या नहीं यह कन्फर्म करने के लिए, यह जांच उपयोगी है:
file sample.tar.gz
6.4 Permission denied (लिखने की अनुमति नहीं)
सामान्य कारण
- आप सिस्टम डायरेक्टरी में निकाल रहे हैं (जैसे,
/usr/localया/) - गंतव्य फोल्डर में आपके पास लिखने की अनुमति नहीं है
- बाहरी ड्राइव माउंट के साथ अनुमति समस्या
शुरुआती लोगों के लिए सुरक्षित समाधान
सबसे सुरक्षित तरीका है कि अपने होम डायरेक्टरी के तहत काम करें:
mkdir -p ~/work
tar -xzvf sample.tar.gz -C ~/work
यदि आपको वास्तव में एडमिन-ओनली लोकेशन में निकालना ही है, तो sudo का उपयोग करें:
sudo tar -xzvf sample.tar.gz -C /usr/local
हालांकि, शुरुआती लोगों को sudo का अत्यधिक उपयोग से बचना चाहिए।
एक सुरक्षित वर्कफ्लो है: सबसे पहले अपने होम फोल्डर में निकालें → केवल आवश्यक चीजें मूव करें।
6.5 निकालना काम कर गया, लेकिन “मुझे नहीं पता फाइलें कहां गईं”
सामान्य कारण
- निकालते समय आपको अपनी वर्तमान डायरेक्टरी का पता नहीं था
- बहुत सारी फाइलें अनपैक हो गईं और आप ट्रैक खो बैठे
इसे कैसे ठीक करें
सबसे पहले, कन्फर्म करें कि आपने कहां निकाला:
pwd
फिर हाल ही में बनी फाइलों/फोल्डरों की तलाश करें:
ls -lt
यदि आप इस स्थिति से पूरी तरह बचना चाहते हैं, तो शुरुआत से ही निकालने का फोल्डर निर्दिष्ट करें:
mkdir -p ~/work/extract
tar -xzvf sample.tar.gz -C ~/work/extract
6.6 निकालने के बाद फाइलनेम गड़बड़ा जाते हैं (mojibake)
यदि tar.gz आर्काइव में जापानी फाइलनेम हैं, तो वे आपके वातावरण के आधार पर गड़बड़ा सकते हैं।
यह आर्काइव बनाते समय उपयोग की गई कैरेक्टर एन्कोडिंग के अंतर के कारण हो सकता है।
इसे कैसे संभालें
- जांचें कि आपका Ubuntu लोकेल UTF-8 पर सेट है या नहीं
- यदि फिर भी काम न करे, तो दूसरे वातावरण में निकालें और फिर फाइलें कॉपी करें
लोकेल जांचने का उदाहरण कमांड:
locale
अधिकांश मामलों में, यदि आपको LANG=ja_JP.UTF-8 जैसा कुछ दिखाई दे, तो एन्कोडिंग समस्याओं की संभावना कम है।
7. tar.gz फाइल कैसे बनाएं (बोनस: पैकेजिंग के लिए भी उपयोगी)
इस बिंदु पर, आपको tar.gz फाइलें निकालने में सहज होना चाहिए। लेकिन जब आप Ubuntu का नियमित उपयोग करेंगे, तो आप ऐसी स्थितियों में आ जाएंगे जहां आप tar.gz आर्काइव बनाना चाहेंगे, जैसे:
- एक पूरे फोल्डर को एकल फाइल के रूप में भेजना
- बैकअप बनाना
- कई फाइलों को एक साथ व्यवस्थित और स्टोर करना
तो इस सेक्शन में, हम tar.gz आर्काइव बनाने के बेसिक्स को भी कवर करेंगे।
7.1 बेसिक कमांड: एक फोल्डर को tar.gz में कंप्रेस करें
उदाहरण के लिए, यदि आप myfolder नामक फोल्डर को कंप्रेस करना चाहते हैं, तो चलाएं:
tar -czvf myfolder.tar.gz myfolder/
यहां विकल्पों का क्या मतलब है:
-c: बनाना-z: gzip संपीड़न का उपयोग करें-v: विस्तृत आउटपुट-f: आउटपुट फाइल नाम निर्दिष्ट करें
7.2 कई फाइलों को एक साथ संपीड़ित करें
आप कई फाइलों और फोल्डरों को एक ही अभिलेख में बंडल भी कर सकते हैं।
tar -czvf backup.tar.gz file1.txt file2.txt config/
यह तब भी काम करता है जब आप एक ही कमांड में फाइलों और फोल्डरों को मिश्रित करते हैं।
7.3 यदि आप संपीड़ित करने से पहले फाइलों को बाहर करना चाहते हैं (केवल अवधारणा)
वास्तविक कार्य में, आप अपने अभिलेख में कुछ फाइलों को शामिल करने से बचना चाह सकते हैं, जैसे:
- कैश फाइलें
- विशाल लॉग फाइलें
- अस्थायी फाइलें
उन मामलों में, आप --exclude विकल्प का उपयोग कर सकते हैं। लेकिन एक शुरुआती के रूप में, यह अक्सर पर्याप्त होता है कि बस:
- केवल वही एकत्र करें जो आप अभिलेखित करना चाहते हैं एक कार्य फोल्डर में
- उस फोल्डर को tar.gz अभिलेख में संपीड़ित करें
यह दृष्टिकोण सरल है और अधिकांश मामलों में अच्छी तरह काम करता है।
8. सारांश: Ubuntu पर tar.gz निकालने का सबसे तेज़ तरीका
यदि आप Ubuntu पर tar.gz फाइल निकालने के लिए सबसे छोटा पथ चाहते हैं, तो यह एक कमांड अधिकांश मामलों में पर्याप्त है:
tar -xzvf filename.tar.gz
और यदि आप वास्तविक कार्य में गलतियों से बचना चाहते हैं, तो इन तीन टिप्स को याद रखें:
- सामग्री का पूर्वावलोकन पहले करें :
tar -tf filename.tar.gz - निकासी फोल्डर चुनें :
tar -xzvf filename.tar.gz -C destination - वास्तविक फाइल प्रकार की जाँच करें :
file filename.tar.gz
Ubuntu पर tar.gz अभिलेख हर जगह दिखाई देते हैं, इसलिए एक बार जब आप इन बुनियादी बातों को समझ लें, तो रोजमर्रा का काम बहुत सुगम हो जाता है।
FAQ (अक्सर पूछे जाने वाले प्रश्न)
Q1. Ubuntu पर tar.gz फाइल निकालने का सबसे आसान तरीका क्या है?
उत्तर. सबसे विश्वसनीय विधि टर्मिनल में यह कमांड चलाना है:
tar -xzvf filename.tar.gz
Q2. क्या मैं निकालते समय गंतव्य फोल्डर चुन सकता हूँ?
उत्तर. हाँ। निकासी गंतव्य निर्दिष्ट करने के लिए -C विकल्प का उपयोग करें:
tar -xzvf sample.tar.gz -C ~/Desktop
Q3. क्या मैं बिना निकाले सामग्री का पूर्वावलोकन कर सकता हूँ?
उत्तर. हाँ। आप इस कमांड से सामग्री की सूची देख सकते हैं:
tar -tf sample.tar.gz
Q4. क्या मैं GUI (राइट-क्लिक) का उपयोग करके tar.gz फाइलें निकाल सकता हूँ?
उत्तर. हाँ। Ubuntu के फाइल मैनेजर में, tar.gz फाइल पर राइट-क्लिक करें और यहाँ निकालें चुनें इसे अनपैक करने के लिए।
Q5. मुझे not a tar archive मिलता है और यह निकल नहीं रहा
उत्तर. फाइल भ्रष्ट हो सकती है, या एक्सटेंशन वास्तविक फाइल प्रकार से मेल नहीं खा रही। इसे जाँचें:
file sample.tar.gz
Q6. मैं tar.gz फाइल कैसे बनाएँ यह भी जानना चाहता हूँ
उत्तर. एक फोल्डर को tar.gz प्रारूप में संपीड़ित करने के लिए, उपयोग करें:
tar -czvf archive.tar.gz foldername/


