Как я могу сопоставить 'untar' как команду с tar -xvfz? Извините, но я почти всегда забываю аргументы, необходимые tar для этой операции.
Как я могу сопоставить 'untar' как команду с tar -xvfz? Извините, но я почти всегда забываю аргументы, необходимые tar для этой операции.
Ответы:
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после него имя файла, вы извлечете большинство архивов, с которыми вы столкнулись (при условии, что у вас есть пакеты, необходимые для извлечения архива такого типа).
ПРИМЕЧАНИЕ: этот код немного изменен по сравнению с тем, что я нашел здесь давным-давно.
Я всегда вспоминаю это, говоря это вслух:
tar e X tract Z ip F ile V erbose
Вы должны попробовать dtrx
- он сработает правильные аргументы для многих типов файлов, в том числе "tar, zip, cpio, deb, rpm, gem, 7z, cab, rar, gz, bz2, lzma, xz и многих видов exe-файлы, включая архивы Microsoft Cabinet, архивы InstallShield и самораспаковывающиеся zip-файлы. " Он также помещает содержимое в один каталог, независимо от того, был ли архив упакован таким образом или нет.
Никто больше не использует atool ? Это инструмент командной строки для независимого от формата архивирования и извлечения.
Чтобы распаковать любой поддерживаемый архив: aunpack archive.zip
Чтобы упаковать файлы в любой поддерживаемый архив: apack archive.tar.bz2 *.txt
Чтобы вывести список файлов в любом поддерживаемом архиве:als archive.tgz
Я не могу вспомнить, когда в последний раз я непосредственно использовал какой-либо инструмент для архивирования.