Страницы

Распаковка всех типов архивов в Linux.

Распаковка всех архивов  tar tar.gz tar.xz  tar.bz2 bz2 zip Z 7z xz exe  rar gz tar tbz2 tgz одной командой


Чтобы каждый раз не вспоминать ключики к архиваторам в Linux для распаковки архивов можно сделать удобную функцию при помощи которой можно распаковать любой архив единственной командой.

Добавьте код в файл .bashrc (домашняя директория user  или root)

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       ;;
      *.Z)         uncompress $1  ;;
      *.7z)        7z x $1        ;;
      *.xz)        unxz $1        ;;
      *.exe)       cabextract $1  ;;
      *)           echo "\`$1': Unknown method of file compression" ;;
    esac
  else
    echo "\`$1' no foud"
  fi
}



Для распаковки архивов используйте команду:


# unpack filename



Комментариев нет:

Отправить комментарий