atool — Распаковка любых архивов одной командой

/www/pages/modesco/ubuntovod

Как то довольно давно я писал статью "Удобная распаковка архивов", в которой рассказывал как с помощью одной команды в терминале распаковывать любой архив, но для этого приходилось править ~/.bashrc. Теперь для таких целей можно использовать приложение atool.

atool - это небольшое приложение, которое взаимодействует с другими архиваторами. Теперь вам не нужно запоминать, что архивы 7z нужно распаковывать одной командой, а rar другой. Согласитесь, так намного удобней.

Установка atool

Приложение atool содержится в стандартных репозиториях и устанавливается одной командой:

sudo apt-get install atool

Использование atool

Пользоваться программой очень просто. Допустим вам нужно распаковать архив gimp.tar.gz. Воспользуйтесь данной командой:

atool -x gimp.tar.gz

Если вам нужно распаковать файл в другой директории, отличной от той, в которой вы находитесь, воспользуйтесь такой командой:

atool -X /usr/bin/  gimp.tar.gz

Где /usr/bin/ - путь до папки с архивом.

Чтобы узнать остальные команды воспользуйтесь справкой:

atool --help
Нужен фаркоп хайлендер? Зайдите на сайт fabrikafarkopov.ru.

Evgeniy Lukoyanov
2012-06-17 06:21:00
Просто фантастика, если это действительно работает! - всё время мучаюсь с архивами))
Evgeniy Lukoyanov
2012-06-17 07:26:00
rar распокавал не корректно (неверная кодировка): eluk@eluk-desktop:~/To do$ atool -x lider54.rar RAR 4.00 beta 3 Copyright (c) 1993-2010 Alexander Roshal 17 Dec 2010 Shareware version Type RAR -? for help Extracting from lider54.rar Extracting Unpack-2679/������ ������ � 54 ���.pdf OK All OK lider54.rar: extracted to `203240247245342240 213250244245340240 374 54 254240251.pdf' eluk@eluk-desktop:~/To do$
Максим Ушаков
2012-06-17 08:10:00
судя по всему используются архиваторы, установленные в системе. Удалите коммерческий rar (точно не помню, может и не нужно его удалять) и установите свободный unrar, он корректно с русскими именами работает.
Evgeniy Lukoyanov
2012-06-17 19:39:00
Максим, благодарю !
Evgeniy Lukoyanov
2012-06-17 19:57:00
Разобрался. Ситуация следующая: 1. unrar - unarchiver for .rar files (non-free version); 2. rar (того самого Alexander Roshal) - умеет паковать - надо регистрировать через 40 дней; 3. unrar-free: может извлекать файлы из архивов .rar. Не работает с архивами в формате RAR 3.0; с этим форматом работает только пакет unrar из секции non- free.
Evgeniy Lukoyanov
2012-06-17 20:35:00
В итоге) Всё корректно распаковывается вот этим: UNRAR 4.00 beta 3 freeware Copyright (c) 1993-2010 Alexander Roshal (всё остальное удалил). Ставил через synaptic.
Evgeniy Lukoyanov
2012-06-18 06:09:00
После того, как настроил корректную работу rar, протестировал его с этим приложением. Результат: приложение atool rar распаковывать не умеет. home@home-desktop:~/To do$ atool -x lider54.rar Can't exec "rar": Нет такого файла или каталога at /usr/bin/atool line 1834. rar: cannot execute - Нет такого файла или каталога atool: rar ...: non-zero return-code