Универсальная функция распаковки файлов в консоли linux
Наткнулся на замечательную функцию по универсальной распаковке файлов распространенных форматов. Частенько забываю, какие параметры нужны для распаковки tar.gz и подобных.
Для ее использования, добавляем текст ниже в .bashrc (находится в домашней директории пользователя)
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | # Command «unpack» unpack () {     if [ -f $1 ] ; then         case $1 in             *.tar.bz2)  tar xvjf $1    ;;             *.tar.gz)   tar xvzf $1    ;;             *.tar.xz)   tar xvJf $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       ;;             *.xz)       unxz $1        ;;             *)          echo "'$1': Unknown method of file compression"  ;;         esac         else             echo "'$1' not found"     fi } | 
Используем просто unpack <архив>