मानचित्र "अनवार" को टार xvfz करें?


14

मैं 'टार -xvfz' के कमांड के रूप में 'अनटार' को कैसे मैप कर सकता हूं? क्षमा करें, लेकिन मैं लगभग हमेशा इस ऑपरेशन के लिए 'टार' के लिए आवश्यक तर्क भूल जाता हूं।

जवाबों:


25

alias untar='tar -xvzf'

अपने .bashrc फ़ाइल को लॉगिन / शेल सत्र में या अपने /etc/bash.bashrc फ़ाइल में अपने सिस्टम पर सभी उपयोगकर्ताओं से लॉगिन के लिए बने रहने के लिए रखें।


5
आपके ऑपरेटिंग सिस्टम के आधार पर आप -z पैरामीटर को छोड़ना चाहते हैं। कम से कम डेबियन टार पर स्वचालित रूप से संपीड़न प्रकार का पता लगाता है और एक टार फ़ाइल पर -z का उपयोग करता है जो कि gzip के साथ संपीड़ित नहीं होता है, वहां एक त्रुटि होती है
Caotic

इसके अलावा, -z विकल्प GNU एक्सटेंशन है।
रिचर्ड हॉकिंस

1
@ रिचर्ड: सबबी ने इसे लिनक्स टैग किया है @ledbettj: z विकल्प हाल ही में अनावश्यक है (<4 साल, कम से कम) ग्नू टार, इसे ऑटोमैटिक रूप से संभाला जाता है और अगर इसके बजाय जिप्पीड होता है तो यह क्रॉक नहीं करता है। इसके अलावा "-" अनावश्यक है और अवसरों पर चेतावनी छापता है।
niXar

19

आपको निम्नलिखित में भी रुचि हो सकती है:

x(){
    if [ -f $1 ] ; then
            case $1 in
                    *.tar.bz2)   tar xvjf $1    ;;
                    *.tar.gz)    tar xvzf $1    ;;
                    *.bz2)       bunzip2 $1     ;;
                    *.rar)       unrar x $1     ;;
                    *.gz)        gunzip $1      ;;
                    *.tar)       tar xvf $1     ;;
                    *.tbz2)      tar xvjf $1    ;;
                    *.tgz)       tar xvzf $1    ;;
                    *.zip)       unzip $1       ;;
                    *.Z)         uncompress $1  ;;
                    *.7z)        7z x $1        ;;
                    *)           echo "Unable to extract '$1'" ;;
            esac
    else
            echo "'$1' is not a valid file"
    fi
}

अपने .bashrc में उपरोक्त कोड के साथ, xएक फ़ाइल नाम के बाद टाइप करने से आपके पास आने वाले अधिकांश अभिलेखागार निकल जाएंगे (यह मानते हुए कि आपके पास उस प्रकार के संग्रह को निकालने के लिए आवश्यक पैकेज हैं)।

ध्यान दें: इस कोड को थोड़ा संशोधित किया गया है जो मैंने यहां बहुत समय पहले पाया था।


1
वाह। यह भी बहुत बढ़िया है।
पदक विजेता

.rar को दो बार शामिल किया गया है। मुझे नहीं लगता कि दूसरे संस्करण को कभी भी निष्पादित किया जाएगा। या होगा?
वुल्फ

मेरी क्षमायाचना, दूसरी * .rar लाइन नहीं होनी चाहिए; इसे कभी भी अंजाम नहीं दिया जाएगा।
रिची मार्केज

केस ब्लॉक के अंत में केचेल के साथ, क्या दूसरा ब्लॉक कभी ट्रिगर होगा?
हत्यारे

2

मैं इसे हमेशा ज़ोर से कहकर याद कर रहा हूं:
टार एक्स एक्स ट्रैक्ट जेड आईपी एफ इले वी इरबोसे


1
के लिए मुझे बूझकर इस याद एक मुद्दा क्योंकि मेरे बाएं हाथ की उंगलियों "स्वचालित रूप से" "zxfv" के साथ आने नहीं है ... :)
Jonik

@ जेनिक इतना सच ^ ^
ऑस्कर डुवॉर्नॉब

1

आपको कोशिश करनी चाहिए dtrx- यह कई प्रकार की फाइलों के लिए सही तर्क पर काम करेगा, जिसमें "टार, जिप, सीडीपीओ, डिब, आरपीएम, मणि, 7z, कैब, रार, gz, bz2, lzma, xz, और कई प्रकार शामिल हैं। Microsoft कैबिनेट अभिलेखागार, InstallShield अभिलेखागार और स्वयं निकालने वाली ज़िप फ़ाइलों सहित exe फाइलें। " यह सामग्री को एक एकल निर्देशिका में भी रखता है, भले ही संग्रह उस तरह से पैक किया गया हो या नहीं।


उबंटू रिपोज में भी नहीं। स्थापना के लिए एक बढ़िया तरीका नहीं है!
लक्ष्मण प्रसाद

यह इस साल की शुरुआत में केवल डेबियन में जोड़ा गया था, इसलिए यह केवल कर्म में है, लेकिन आपको बिना किसी समस्या के jaunty पर .deb को स्थापित करने में सक्षम होना चाहिए।
TRS-80

1

कोई और उपयोग करता है atool ? यह प्रारूप-अज्ञेय संग्रह और निष्कर्षण के लिए एक कमांड-लाइन टूल है।

किसी समर्थित संग्रह को अनपैक करने के लिए: किसी समर्थित संग्रह aunpack archive.zip में फ़ाइलों को पैक करने के लिए:apack archive.tar.bz2 *.txt करने के लिए किसी समर्थित संग्रह में फ़ाइलों को सूचीबद्ध करने के लिए:als archive.tgz

मुझे याद नहीं है कि पिछली बार मैंने सीधे किसी आर्काइव-विशिष्ट उपकरण का उपयोग किया था।

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