Работа с архивами и архиваторами порой добавляет лишнюю головную боль. На уровне ДНК я помню, как распаковать ZIP-архив, но никак не могу отрастить нейроны, чтобы запомнить ключи и синтаксис распаковки tar, gz, 7z и т. п.
А запомнить не получается по причине: я сталкиваюсь с архивами раз в пару недель или реже. Это как в программировании: если на какое-то время сделал паузу, то потом нужно заново проходить экспресс-курс. Года два назад я очень хорошо знал JS и Angular, сейчас я на них смотрю как баран на новые ворота.
Чтобы раз и навсегда избавиться от боли в работе с архивами, я подсел на утилиту atool, которая чёрта лысого распакует/запакует/перепакует, и не нужно заниматься лишней вознёй. Всё просто.
Попросту говоря, atool — это фронтенд для консольных архиваторов, предоставляющий единый интерфейс для работы с ними.
Работает элементарно: скармливаем утилите архив, а она его распаковывает.
atool -x shell.zip
atool -x shell.tar.gz
atool -x shell.7z
atool -x shell.rar
Не нужно вспоминать никакие ключи и т. п. Указал ей -x или -X и погнали, а если ещё и alias сделать, так вообще можно ничего не указывать. Клёво!
Давай создадим разные архивы:
atool -a -e -F .tar.gz shell
atool -a -e -F .zip shell
atool -a -e -F .7z shell
atool -a -e -F .rar shell

Да, тут аж 3 ключа, но, как я писал ранее, загоняй их в alias, и можно потом вообще про это не париться.
По итогу получили 4 архива, не вспоминая синтаксис архиваторов. Главное, чтобы эти архиваторы были установлены в системе.
Развлекайся! Вечером, наверное, ещё увидимся, посмотрим, как по рабочей нагрузке будет. Хорошего тебе понедельника!








Комментарии