टर्मिनल का उपयोग करके .tgz फ़ाइल को अनज़िप कैसे करें?


177

मैंने mongodb-linux-x86_64-2.6.3.tgzविंडोज़ 7 का उपयोग करके फ़ाइल डाउनलोड की है और इसे D:\Amra\Software\Developing Softस्थान पर रखा है ।

जब मैं दाईं ओर इस .tgz फ़ाइल को उबंटू का उपयोग करके क्लिक करता हूं और यह दिखाता है कि संपत्ति है Location: /media/towhid/Amra/Software/Developing Soft। अब मैं tarटर्मिनल से कमांड का उपयोग करके इस .tgz फ़ाइल को कैसे खोलूंगा ?


क्या आपको इस बारे में कोई जानकारी है कि टर्मिनल में करंट (वर्किंग) डायरेक्टरी क्या है और उबंटू में किसी फाइल को कैसे खोजा और पाया जाए ?
रादु राएडेनु

जवाबों:


299

.tgzटार के साथ एक फ़ाइल निकालने के लिए आपको उपयोग करने की आवश्यकता है,

tar -xvzf /path/to/yourfile.tgz

कहाँ पे,

  • x निकालने के लिए
  • v क्रिया के लिए
  • z gnuzip के लिए
  • f फ़ाइल के लिए, फ़ाइल नाम से ठीक पहले आना चाहिए।

आप अपने मामले में फ़ाइल को अनज़िप करने के लिए टर्मिनल में निम्न कमांड का उपयोग कर सकते हैं,

tar -xvzf /media/towhid/Amra/Software/Developing\ Soft/mongodb-linux-x86_64-2.6.3.tgz

.tgzअलग निर्देशिका में एक फ़ाइल निकालें :

-Cनिम्नलिखित के रूप में एक अलग निर्देशिका में संग्रह सामग्री निकालने के लिए विकल्प का उपयोग कर सकते हैं ,

tar -xvzf /path/to/yourfile.tgz -C /path/where/to/extract/

1
यह निम्न त्रुटि दिखाता है:tar (child): /media/towhid/Amra/Software/Developing: Cannot open: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now
टॉविड

1
आप बस मेरी आज्ञा की नकल करते हैं, आपके आदेश में सफेद स्थान के साथ एक वाक्यविन्यास त्रुटि है।
स्मारिका

1
यदि कोई फ़ोल्डर नाम है some folder, तो आपको some\ folderएस्केप कैरेक्टर का उपयोग करते हुए इसे टर्मिनल से एक्सेस करना होगा ।
स्मारिका

3
यह बहुत स्पष्ट उत्तर है जहां उत्तरदाता प्रत्येक विकल्प में पूर्ण विवरण देता है। और उदाहरण के लिए एक प्लस दिया गया है। बहुत समझ में आता है।
ऐदे मालसा अकबर

1
आप उपयोग कर निर्देशिका बदल सकते हैं @KasunSiyambalapitiya -Cके रूप में विकल्पtar -xvzf /path/to/myarchive.tgz -C /path/where/to/extract/
souravc

4

टर्मिनल खोलें और cdडायरेक्टरी को डायरेक्टरी में बदलने के लिए कमांड का उपयोग करें जहाँ mongodb-linux-x86_64-2.6.3.tgz फ़ाइल स्थित है और निम्न कमांड चलाएँ:

tar xzf mongodb-linux-x86_64-2.6.3.tgz   

उपरोक्त आदेश संग्रह की पदानुक्रमित ट्री निर्देशिका संरचना को संरक्षित करते हुए mongodb-linux-x86_64-2.6.3.tgz संग्रह की सामग्री को निकाल देगा।

एक समान कमांड .tar.xz फाइलें निकालती है। टर्मिनल खोलें और निम्न कमांड चलाएँ:

tar -xf /path/to/your/file.tar.xz

स्पष्टीकरण:

  • -x संग्रह से फ़ाइलें निकालें
  • -f संग्रह फ़ाइल का उपयोग करें

1
संग्रह दोनों संकुचित है (gzip - इसलिए "z" ध्वज / विकल्प), और टार हासिल किया, इसलिए "x" अर्क विकल्प। तो unzip काम नहीं करेगा क्योंकि यह tars नहीं करता है।
pd12

क्या यह नहीं होगा tar -xzf... (डैश के साथ)?
नो टाइम

xzfडैश के साथ या बिना डैश के, दोनों ठीक हैं, और आप xzvfअनपैकिंग के दौरान निकाली जा रही फ़ाइलों को देखने के लिए विकल्पों में क्रिया के लिए av भी जोड़ सकते हैं ।
करेल

3

चलो शायद ही यादगार-एक-पत्र टार विकल्पों के दशकों को समाप्त करते हैं। अपनी .tgzफ़ाइल निकालने के लिए इसका उपयोग करें :

tar --extract --file /path/to/file.tgz

उपयोग किए गए विकल्पों की व्याख्या जानबूझकर छोड़ दी गई थी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.