gzip


Vaulter аватар

Распаковка архивов

###   Handy Extract Program
 
extract () {
    if [ -f $1 ] ; then
        case $1 in
            *.tar.bz2) tar xvjf $1   ;;
            *.tar.gz)  tar xvzf $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       ;;
            *)         echo "'$1' cannot be extracted via >extract<" ;;
        esac
    else
        echo "'$1' is not a valid file"
    fi
}

Уже не помню где нашел, не мое :)

Поместить в ~/.bashrc или profile

0
Ваша оценка: Ничего
ramok аватар

Советы работы с содержимым архивов без явной переархивации

В системе обычно присутствует набор утилит облегчающих жизнь при работе с зархивироваными логами или документацией.
Названия этих утилиток начинаются с префикса z: zgrep, zless, zdiff, zmore и подобные.

Так же существует набор утилит для работы bzip2 ахивами (префикс bz*) и zip архивами (префикс zip*).

Кроме того многие утилитки самостоятельно умеют работать с архивироваными файлами. Например: vim, gv умеет открывать ps.gz, pdf.gz, и подобное.

Также в пакете moreutils так же существует утилита zrun, которая автоматически распаковывает файл из рахива и передает его указаной команде.

Примеры использования:

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)

atool. Универсальный архиватор

atool - скрипт обвертка для удобной работы с архивами.

Основным замечательным свойством (кроме распаковки архивов разных типов) является то, что перед распаковкой проверяется находится ли директория внутри архива или же там находятся файлы. Скрипт предотвратит ужасно раздражающую особенность zip архивов, пришедших с "другой" стороны, распаковываться кучей файлов в текущую директорию. Кроме того, скрипт не перезапишет уже распакованные файлы.

Поддерживается огромное количество архивов, включая deb и rpm пакеты.

Кроме всего прочего имеется много возможностей для конфигурации. Далее несколько примеров.

0
Ваша оценка: Ничего