Распаковка и создание RAR архивов в Linux. Команды unrar, rar. Linux статьи

Распаковка и создание RAR архивов в Linux. Команды unrar, rar

3

RAR в Linux - распаковать, создать

Рассмотрим, как распаковывать и создавать RAR архивы в Linux.


style="display:block"
data-ad-client="ca-pub-2524362972367757"
data-ad-slot="3629500545"
data-ad-format="auto"
data-full-width-responsive="true">

Формат RAR не популярен в Linux среде. Например, штатные графические менеджеры архивов, которые используются в Linux дистрибутивах, обычно не умеют работать с RAR. Чтобы работать с такими архивами, нужно устанавливать дополнительные пакеты.

Для распаковки RAR архивов в Linux используется бесплатный пакет UNRAR от компании RARLAB.

Для создания RAR-архивов служит пакет с одноименным названием RAR. Не пугайтесь, если увидите предупреждение, что это trial-версия. На самом деле пакет не имеет ограничений на время использования. Это такая же вечная пробная версия, как и WinRAR для Windows.

Установка UNRAR

Сначала установим пакет UNRAR.

Для Debian/Ubuntu:

sudo apt install unrar

Для CentOS/RHEL:

yum install unrar

Для Fedora:

sudo dnf install unrar

Обычно, после того, как вы установили пакет UNRAR, некоторые графические менеджеры архивов автоматически начинают поддерживать файлы в формате RAR, и вы можете распаковать их, просто щелкнув правой кнопкой по файлу в файловом менеджере и выбрав пункт Распаковать (может зависеть от дистрибутива).

Распаковка RAR-архивов

Чтобы распаковать RAR-архив, используя командную строку, выполните следующую команду (вместо archive.rar укажите путь до вашего архива). Архив будет распакован в текущую директорию.

unrar x archive.rar

Чтобы распаковать архив в определённую директорию (она должна существовать), укажите ее путь после имени архива (вместо ./data укажите путь до директории, в которую нужно распаковать архив):

unrar x archive.rar ./data

Распаковка RAR в Linux

Список файлов в архиве

Чтобы получить список файлов в архиве, используется опция l:

unrar l archive.rar

Протестировать архив

Чтобы убедиться, что архив «не битый», используется опция t (test). Тестируется целостность каждого файла в архиве и выводится результат для каждого файла.

unrar t archive.rar

Распаковать RAR с паролем

Чтобы распаковать архив, защищенный паролем, нужно указать пароль, используя опцию p:

unrar pВАШПАРОЛЬ x archive.rar

Другие возможности команды UNRAR

Мы рассмотрели только базовые опции. UNRAR имеет больше возможностей.

Приведем список некоторых часто используемых опций:

ОпцияОписание
xРаспаковать архив, сохраняя структуру директорий архива.
eРаспаковать архив. Структура директорий архива не сохраняется. Все файлы распаковываются в одну директорию. Если попадаются файлы с одинаковыми именами, то будет выдан запрос на перезапись/пропуск/переименование файла.
pПАРОЛЬУказать пароль для защищенного архива (password).
lВывести список файлов в архиве (list).
tПротестировать целостность архива (test).
clПреобразовать имена файлов в строчные буквы (convert to lower case).
cuПреобразовать имена файлов в прописные буквы (convert to upper case).
kbРаспаковывать все файлы, включая «битые» (keep broken).

Полный список всех поддерживаемых опций можно получить, выполнив:

man unrar

Создание RAR архивов в Linux

Для создания RAR архивов в Linux используется пакет RAR.

Установка пакета RAR

Для установки RAR выполните команду (выберите соответствующую команду для вашего дистрибутива):

sudo apt install rar
sudo dnf install rar
yum install rar

Создать RAR архив

Для создания RAR архивов используется опция a команды rar. Например, заархивируем директорию mydir в файл archive.rar:

rar a archive.rar mydir

В результате будет создан архив archive.rar, который содержит только файлы, расположенные непосредственно в директории mydir, не включая вложенные директории.

Создание RAR в Linux

Чтобы заархивировать директорию полностью, включая все вложенные файлы и директории, используется опция -r (recursive):

rar -r a archive.rar mydir

Можно указать список файлов, которые нужно заархивировать:

rar a archive.rar myfile1 myfile2 myfile3

Указать степень сжатия

Чтобы указать степень сжатия, используется опция -mЧИСЛО, для которой указывается число от 0 до 5. 0 — без сжатия, 1 — минимальное сжатие, 5 — максимальное. По умолчанию используется степень сжатия — 3. Пример создания архива с максимальной степенью сжатия:

rar a -m5 archive.rar myfiles

Разбить архив на несколько файлов

Используя опцию -vРАЗМЕР можно создать архив, который будет разбит на несколько файлов. Для указания размера нужно использовать обозначения: M — мегабайты, k — килобайты, b — байты. Например, создадим архив, который разобьем на файлы размером 100 мегабайт:

rar a -v100M archive.rar myfiles

Распаковать такой архив можно обычными средствами команды rar. Только в качестве архива нужно указать первый файл: rar x archive.part01.rar

Добавить файлы в архив

Чтобы добавить файлы в существующий архив, используется опция u:

rar u archive.rar myfile.dat

Удалить файлы из архива

Rar позволяет удалять отдельные файлы из существующего архива, для этого используется опция d.

rar d archive.rar myfile

Восстановить битый архив

Если архив поврежден, то можно попытаться его восстановить, используя опцию r:

rar r archive.rar

Создать архив с паролем

Чтобы создать архив, защищенный паролем, используется опция -p:

rar a -pВАШПАРОЛЬ archive.rar myfiles

Для существующего RAR-архива также можно задать пароль:

rar a -p archive.rar

В результате выполнения данной команды появится запрос на ввод пароля.

Распаковать архив

Команда rar, как и описанная выше команда unrar, умеет распаковывать архивы. Для распаковки архивов используется опция x:

rar x archive.rar

Другие возможности команды RAR

Команда rar обладает внушительным количеством опций. Полное описание команды rar можно получить, выполнив в терминале:

man rar
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
3

Комментарии

Gregori69
10.02.2019, 14:39
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
Добрый день. Спасибо за статью. Какой графический архиватор посоветуете для использования в Debian Linux ???
yuriyАктивный
10.02.2019, 15:40
Постоянная ссылка на комментарийРодительский комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
PeaZip
File Roller (https://pingvinus.ru/program/file-roller)
Gregori69
12.02.2019, 22:17
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
Спасибо

Написать комментарий

Ваше имя:
Текст комментария: