मैं 'टार -xvfz' के कमांड के रूप में 'अनटार' को कैसे मैप कर सकता हूं? क्षमा करें, लेकिन मैं लगभग हमेशा इस ऑपरेशन के लिए 'टार' के लिए आवश्यक तर्क भूल जाता हूं।
मैं 'टार -xvfz' के कमांड के रूप में 'अनटार' को कैसे मैप कर सकता हूं? क्षमा करें, लेकिन मैं लगभग हमेशा इस ऑपरेशन के लिए 'टार' के लिए आवश्यक तर्क भूल जाता हूं।
जवाबों:
alias untar='tar -xvzf'
अपने .bashrc फ़ाइल को लॉगिन / शेल सत्र में या अपने /etc/bash.bashrc फ़ाइल में अपने सिस्टम पर सभी उपयोगकर्ताओं से लॉगिन के लिए बने रहने के लिए रखें।
आपको निम्नलिखित में भी रुचि हो सकती है:
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एक फ़ाइल नाम के बाद टाइप करने से आपके पास आने वाले अधिकांश अभिलेखागार निकल जाएंगे (यह मानते हुए कि आपके पास उस प्रकार के संग्रह को निकालने के लिए आवश्यक पैकेज हैं)।
ध्यान दें: इस कोड को थोड़ा संशोधित किया गया है जो मैंने यहां बहुत समय पहले पाया था।
मैं इसे हमेशा ज़ोर से कहकर याद कर रहा हूं:
टार एक्स एक्स ट्रैक्ट जेड आईपी एफ इले वी इरबोसे
आपको कोशिश करनी चाहिए dtrx
- यह कई प्रकार की फाइलों के लिए सही तर्क पर काम करेगा, जिसमें "टार, जिप, सीडीपीओ, डिब, आरपीएम, मणि, 7z, कैब, रार, gz, bz2, lzma, xz, और कई प्रकार शामिल हैं। Microsoft कैबिनेट अभिलेखागार, InstallShield अभिलेखागार और स्वयं निकालने वाली ज़िप फ़ाइलों सहित exe फाइलें। " यह सामग्री को एक एकल निर्देशिका में भी रखता है, भले ही संग्रह उस तरह से पैक किया गया हो या नहीं।
कोई और उपयोग करता है atool ? यह प्रारूप-अज्ञेय संग्रह और निष्कर्षण के लिए एक कमांड-लाइन टूल है।
किसी समर्थित संग्रह को अनपैक करने के लिए: किसी समर्थित संग्रह aunpack archive.zip
में फ़ाइलों को पैक करने के लिए:apack archive.tar.bz2 *.txt
करने के लिए किसी समर्थित संग्रह में फ़ाइलों को सूचीबद्ध करने के लिए:als archive.tgz
मुझे याद नहीं है कि पिछली बार मैंने सीधे किसी आर्काइव-विशिष्ट उपकरण का उपयोग किया था।