Распаковка и создание архивов RAR и ZIP в Linux

Для обзора и распаковки содержимого rar- и zip-архивов системе минимально необходимы программы unrar и unzip, соответственно. Доступны они в стандартном репозитории с открытыми исходными кодами (oss) и по-умолчанию присутствуют в наборе установки дистрибутива.

В зависимости от того какую графическую среду GNU/Linux Вы используете, KDE, Gnome или что-либо еще, Вам будет предложена соответствующая ей программа для работы с этими архивами: Ark, например, традиционен для KDE. Функционал таких программ обычно полностью зависит от наличия установленных в системе архиваторов: rar, zip и т.п. Если при работе с архивами в графических приложениях, таких как Ark и т.п., у Вас возникают проблемы, пробуйте воспользоваться консольными версиями соответствующих архиваторов.
Например, вывод содержимого архивов доступен при помощи команд:
unrar l "имя архива.rar"
и
unzip -l "имя архива.zip"
Распаковка существующих архивов:
unrar x "имя архива.rar"
Параметр "x" в данном случае указывает программе (un)rar, что архив надо распаковать с соблюдением внутренней иерархии папок.
unzip "имя архива.zip"
Не требует обычно никаких опций.

Поддержка создания rar- и zip-архивов в openSuSE/SuSE Linux

Для того, чтобы получить возможность создания rar- и zip-архивов, Вам понадобится установить на компьютер программы ZIP (пакет zip) или оригинальную RAR (пакет rar) от Rarlab из репозитория Packman для openSuSE.

Внимание! Rar - платное (shareware) программное обеспечение и работает в течении всего 40 дней после установки.
ZIP не требует обычно дополнительных репозиториев, т.к. программа обычно доступна в оригинальном репозитории программам с открытыми исходными кодами (oss).
Выполните в консоли соответствующую команду:
sudo zypper install rar
или
sudo zypper install zip

Архивирование rar (консоль)

Для рекурсивного (полного) добавления/обновления папок и файлов в уже существующий или новый rar-архив введите:
rar a -m5 -v1024 "название rar-архива.rar" "имя файла или папки" "другие имена файлов и папок для добавления в архив, через пробел"
  • Используйте "-m5" для максимальной степени сжатия (общий диапазон от 1 до 5, по-умолчанию - 3).
  • Используйте "-v1024" для создания многотомного архива (имя_архива.part*.rar) с размером тома 1Мб. 1024 - значение размера отдельного тома в байтах. Сюда Вы можете ввести любое удобное Вам значение.

Архивирование zip (консоль)

Для рекурсивного (полного) добавления/обновления папок и файлов в уже существующий или новый zip-архив введите:
zip -r -9 "название zip-архива" "имя файла или папки" "другие имена файлов или папок для добавления в архив, через пробел"
  • Используйте "-9" для максимальной степени сжатия (общий диапазон от 1 до 9).
  • Для создания zip-архива с одиночным файлом не используйте никаких опций, кроме степени сжатия.

Будьте внимательны!

Смотрите полный список опций работы консольных архиваторов (un)rar и (un)zip набрав в консоли
(un)rar --help
или
(un)zip --help

Комментарии

Просто распаковать будет так! unrar -e имя_архива.rar

А если хотите чтобы он сложил все файлы в папку
mkdir Имя_Папки а затем unrar e имя_файла.rar Имя_Папки

Можно воспользоваться файл-менеджером Krusader - он отлично работает с архивами.

а как будет выглядеть команда для того чтоб разбить большой файл на куски скажем по 10 мегабайт?

Думаю, что rar --help или rar -? в этом деле помогут. :)

А если архив запаролен? unrar сам предложит ввести пароль?

Я пишу rar
он говорит
напишите sudo apt-get install rar
я написал, он просит пароль
я попытался написать а консоль на клавиатуру никак не реагирует подскажите пожалуйста что делать!!!!

На сколько я понял в linux в консоли пароль не отображается просто жмешь нужные кноки и затем enter (я меня получилось)

ну и правильно =) он не будет реагировать, просто вводите свой пароль и жмите enter

Спасибо, помогло, запомню =)