Архив – это файл который содержит в себе информацию которая может хранится как в сжатом виде так и без сжатия.
Архиватор – программа, осуществляющая упаковку одного и более файлов в архив для удобства переноса или хранения, а также распаковку архивов.Распаковка всех архивов 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
Оригинал тут