Страница 1 из 1

linux фишки

Добавлено: Ср, 27 мая 2015, 15:21:05
dyvniy
http://linuxguru.ru/good-notes/raspakovka-vsex-tipov-arxivov-v-linux/
Спойлер
Распаковка всех типов архивов в Linux
Полезное Добавить комментарий
Фев
17
2012

rar gz tgz zip 7z xz tar tar.gz tar.xz

Архив – это файл который содержит в себе информацию которая может хранится как в сжатом виде так и без сжатия.

Архиватор – программа, осуществляющая упаковку одного и более файлов в архив для удобства переноса или хранения, а также распаковку архивов.Распаковка всех архивов tar tar.gz tar.xz tar.bz2 bz2 zip Z 7z xz exe rar gz tar tbz2 tgz одной командой.

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

Код: Выделить всё

unpack () {
  if [ -
$] ; 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

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

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

unpack file