Главная > Компьютеры > Распаковка всех типов архивов в Linux

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


13 ноября 2015 00:55. Разместил: Altyn

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

 

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

 

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

 

 

 
unpack(){
		  if[-f$1];then
		    case$1in
		      *.tar.bz2)   tar xvjf$1    ;;
		      *.tar.gz)    tar xvzf$1    ;;
		      *.tar.xz)    tar xvJf$1    ;;
		      *.bz2)       bunzip2$1     ;;
		      *.rar)       unrarx$1     ;;
		      *.gz)        gunzip$1      ;;
		      *.tar)       tar xvf$1     ;;
		      *.tbz2)      tar xvjf$1    ;;
		      *.tgz)       tar xvzf$1    ;;
		      *.zip)       unzip$1       ;;
		      *.Z)         uncompress$1  ;;
		      *.7z)        7zx$1        ;;
		      *.xz)        unxz$1        ;;
		      *.exe)       cabextract$1  ;;
		      *)           echo"`$1': Unknown method of file compression";;
		    esac
		  else
		    echo"`$1' no foud"
		  fi
		}
		

 

 

 

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

 

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

 

# unpack  file


Оригинал тут


Вернуться назад