क्या है 'सुडो टार -xzf ’? इसका उपयोग क्यों किया जाता है?


12

मुझे xzfइसके उपयोग और इसके विस्तार को जानना होगा । क्या सॉफ़्टवेयर स्थापित करने में इसका उपयोग किया जाना आवश्यक है?

sudo tar -xzf utorrent-server-3.0-ubuntu-10.10-27079.tar.gz

इसका उपयोग क्यों किया जाता है?

जवाबों:


8

tarमूल रूप से टार अभिलेखीय उपयोगिता का GNU संस्करण है जो टार पर अधिक जानकारी के लिए टर्मिनल पर जाता है और टाइप करता है man tar

आपको पता चल जाएगा कि वास्तव xzfमें इसके लिए क्या उपयोग किया जाता है। मूल रूप से वे झंडे (विकल्प) जब आप एक टार कमांड चलाते हैं।

[-]x --extract --get:
-z --gzip:
-f --file F:

इस आदेश के आदेश करता है बात यद्यपि।

मूल रूप से आपकी आज्ञा

sudo tar -xzf utorrent-server-3.0-ubuntu-10.10-27079.tar.gz

निकाल देंगे tar.gzसंग्रह है कि आप (utorrent-server-3.0-ubuntu-10.10-27079.tar.gz) रूट विशेषाधिकारों के रूप में के रूप में निर्दिष्ट करें।


4
झंडे का क्रम मायने रखता है, वास्तव में - fअंतिम होना चाहिए। यदि आप उदाहरण के लिए, टाइप करते हैं, tar -xfzतो यह एक फाइल की तलाश करने की कोशिश करेगा जिसे कहा जाता है z। अनिवार्य रूप से fसाधन "अगली चीज जो मैं टाइप करता हूं वह एक फ़ाइल नाम होगा"।
Jez W

5

tarअभिलेखागार निकालने की स्विस सेना चाकू है। यह इस तरह के रूप में कई अलग अलग अभिलेखागार, संभाल कर सकते हैं tar.gz, tar.xz, tar.bz, tar.bz2, tar.lz...

आपकी कमांड में निम्नलिखित तीन विकल्प हैं:

  • -x = अर्क
  • -z = gzipped संग्रह
  • -f = एक फ़ाइल से प्राप्त करें, टेप ड्राइव से नहीं

टार पर अधिक सहायता प्राप्त करने के लिए, अपने टर्मिनल में प्रवेश करें tar --helpया man tarकरें।

इसलिए आपकी कमांड एक निर्देशिका के लिए संग्रह utorrent-server-3.0-ubuntu-10.10-27079.tar.gz निकालती है। यह dpkg -iया तो इसके विपरीत, यूटॉरेंट सर्वर को स्थापित नहीं करता है sudo apt-get install

tarकार्यक्रमों के लिए अभिलेखागार में आमतौर पर लिनक्स बायनेरीज़ होते हैं, जिन्हें आप './ बाइनरी-नेम ' के साथ चला सकते हैं ।


मैं tar"अभिलेखागार निकालने का स्विस सेना चाकू" नहीं कहूंगा क्योंकि यह केवल एक प्रकार के संग्रह प्रारूप से निपट सकता है: टार - हालांकि इसके विभिन्न संस्करण। (डी) संपीड़न विकल्प निश्चित रूप से अच्छे हैं लेकिन संग्रह प्रारूप के बारे में कुछ भी नहीं बदलते हैं। जैसे अन्य उपकरण p7zip(और फ़ाइल-रोलर की तरह यह सामने के छोर, Ubuntu के डिफ़ॉल्ट संग्रह प्रबंधक) यद्यपि (जैसे अपने-अपने विशेष उपकरण के रूप में कम विकल्पों के साथ अभिलेखागार के एक दूर व्यापक रेंज का समर्थन tar, zip, rarआदि)। इसके अतिरिक्त, p7zip7-ज़िप अभिलेखागार के लिए विशेष उपकरण है।
डेविड फ़ॉस्टर 12

1

उपलब्ध कराए गए अन्य उत्तर काफी अच्छे हैं, लेकिन मैं एक उदाहरण देना चाहता हूं और अधिक व्याख्या करना चाहता हूं कि इसका उपयोग प्रतिष्ठानों के लिए क्यों किया जाता है

सबसे पहले, जैसे दूसरों ने समझाया है। tar -xzf निकालने की एक विधि है। स्थापना निर्देशों में वे आमतौर पर आपको उपयोग करने के विकल्प बताएंगे क्योंकि विभिन्न संग्रह प्रकारों के लिए विभिन्न विकल्पों की आवश्यकता होगी।

उदाहरण का उपयोग करें - यहाँ से ले

विकल्प gvzf का उपयोग करके एक gzipped टार आर्काइव (* .tar.gz) निकालें

एक gzip टार संग्रह को असंपीड़ित करने के लिए विकल्प z का उपयोग करें।

$ tar xvfz archive_name.tar.gz

विकल्प xvjf का उपयोग करके एक bzipped टार आर्काइव (* .tar.bz2) निकालना

Bzip2 टार आर्काइव को अनकम्प्रेस्ड करने के लिए विकल्प j का प्रयोग करें।

$ tar xvfj archive_name.tar.bz2

उदाहरण स्थापना - GOOGLE DROPBOX

अब उबंटू स्थापनाओं में इसका उपयोग क्यों किया जाता है, इसके लिए Google ड्रॉपबॉक्स स्थापना प्रक्रिया पर विचार करें

यह स्थापित करने के लिए कहता है, निम्नलिखित करें:

64-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

Next, run the Dropbox daemon from the newly created .dropbox-dist folder.

~/.dropbox-dist/dropboxd

ये निर्देश आपको बता रहे हैं:

  1. उपयोगकर्ता होम निर्देशिका पर नेविगेट करें ~

  2. टार फ़ाइल डाउनलोड करें

  3. इसे होम डायरेक्टरी में अनज़िप करें। यह फ़ोल्डर बनाएगा .dropbox-distक्योंकि ज़िप कैसे बनाया गया था।

  4. नए अनज़िप किए गए फ़ोल्डर में प्रोग्राम चलाएँ।


UBUNTU इंस्टालेशन

देखें उबंटू विंडोज की तरह काम नहीं करता है। विंडोज में आपको रजिस्ट्री, निर्देशिकाओं, फ़ाइल संघों आदि को कॉन्फ़िगर करने के लिए निष्पादन योग्य इंस्टॉलेशन प्रोग्राम चलाने की आवश्यकता होती है, आदि उबंटू बहुत घटक-ized है - यह कहना है कि यह असाधारण रूप से दुर्लभ है कि किसी भी सिस्टम कॉन्फ़िगरेशन फ़ाइलों को बदलने की आवश्यकता है एक आवेदन स्थापित करने के लिए। अधिकांश भाग के सभी कि जरूरतों को होने के लिए है कि कुछ फ़ाइलों की तरह विशेष फ़ोल्डर में डाल करने की आवश्यकता है /var/, /usr/share/applications/, /etc/, और /bin/, (संभवतः अन्य) जो पर्याप्त के साथ (dropboxd फ़ाइल की तरह) एक बैच स्थापना फ़ाइल द्वारा किया जा सकता (sudo ) विशेषाधिकार। हालांकि यह जरूरी नहीं है - कुछ कार्यक्रम पूरी तरह से स्वयं निहित हैं और विशेष निर्देशिकाओं में उनकी फ़ाइलों को रखने की आवश्यकता नहीं है।जैसे, फ़ाइलों को अनियंत्रित / अनज़िप करने पर, इंस्टॉलेशन पहले से ही पूरा हो सकता है।

यह एक विंडोज इंस्टॉलेशन से बहुत अलग है जहां सिस्टम एक रजिस्ट्री के साथ सब कुछ प्रबंधित करने की कोशिश करता है - महत्वपूर्ण बात यह है कि फाइलें विशिष्ट निर्देशिकाओं में मौजूद हैं और सिस्टम उन निर्देशिकाओं को खोज लेगा, क्योंकि उन्हें उनकी आवश्यकता है। अगर यह उन्हें मिल जाता है, तो वे अच्छे से स्थापित हो जाते हैं, और यदि ऐसा नहीं होता है, तो यह शायद स्थापित नहीं है और सिस्टम भी ध्यान नहीं देगा (यह केवल गैर-आवश्यक सिस्टम घटकों के लिए जाता है)। यही कारण है कि, बैच फ़ाइल या कुछ भी चलाए बिना कुछ प्रोग्राम इंस्टॉल किए जा सकते हैं।


0

-xzftarकमांड के तर्क हैं । आप इनका अर्थ मैन पेजों में देख सकते हैं:

man tar

आपके द्वारा पूछे गए पैरामीटर्स निम्नलिखित हैं:

 -x, --extract, --get
       extract files from an archive

 -f, --file ARCHIVE
       use archive file or device ARCHIVE

 -z, --gzip, --gunzip --ungzip

आपकी फ़ाइल utorrent-server-3.0-ubuntu-10.10-27079.tar.gz सिर्फ एक संग्रह है और यह आदेश सामग्री को निकालता है।

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