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


vti - Posted on 04 Октябрь 2008

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

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

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

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

Распаковать архив в поддиректорию (или в текущую директорию, если там находится только один файл):

aunpack foobar.tar.gz

Распаковать все архивы '.tar.gz' в текущую директорию:

aunpack -e *.tar.gz

Создать zip архив из двух файлов 'foo' и 'bar':

apack myarchive.zip foo bar

Вывести содержимое архива 'myarchive.zip' через pager (less, more...):

acat -p myarchive.zip baz

Вывести содержимое rar архива 'stuff.rar':

als stuff.rar

Создать три архива 'dir1.tar.gz', 'dir2.tar.gz' и 'dir3.tar.gz' так, чтобы в первом архиве были файлы директории dir1, во втором dir2 и в третьем dir3:

apack -e -F .tar.gz dir1 dir2 dir3

Показать разницу между версиями 2.4.17 и 2.4.18 ядра:

adiff linux-2.4.17.tar.gz linux-2.4.18.tar.gz

Перепаковать все .tar.gz архивы в текущей директории в .tar.7z (старые архивы останутся нетронутыми):

arepack -F.tar.7z -e *.tar.gz

Домашняя страница:
http://www.nongnu.org/atool

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

Домоаригато!

о да.. с zip и rar особенно актуально.. очень раздражает когда бросает десятки или сотни файлов в текущую директорию Ж:-/
попробуем применить.. Ж:-)

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

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.