atool
предназначен для этой работы. Копия справочной страницы доступна здесь.
Для сжатия файлов используйте
apack ARCHIVE FILE
и для их распаковки используйте
aunpack ARCHIVE
(в качестве альтернативы вы можете использовать atool -a
и atool -x
соответственно).
Он работает практически со всеми форматами архивов, которые вы можете себе представить, включая gzip, bzip, lzip, 7z, rar, ar, deb, rpm, jar [1] и большинство комбинаций tar и метода сжатия.
Преимущество этого по сравнению с 7zip заключается в том, что 7zip удаляет исполняемые разрешения. Так, например, 7zip значительно усложняет установку программного обеспечения из архивных источников, потому что вам нужно вручную выполнить chmod +x
соответствующие файлы перед запуском любого скрипта make или любого инсталляционного скрипта.
[1] Ссылка на онлайн-справочную страницу предназначена для более старой версии, которая не обрабатывает файлы JAR.