Гид по технологиям

Как создавать и распаковывать RAR‑файлы в Linux

8 min read Linux Обновлено 16 Dec 2025
RAR в Linux: создание, распаковка, защита
RAR в Linux: создание, распаковка, защита

Кратко: на Linux вы можете создавать, распаковывать, тестировать, разбивать и защищать RAR‑архивы с помощью утилит rar и unrar. Установите пакет вашего дистрибутива, затем используйте команды:

  • rar a <архив>.rar <файлы> — добавить / создать архив
  • unrar e <архив>.rar — распаковать в текущую папку
  • unrar x <архив>.rar — распаковать с восстановлением структуры директорий
  • rar a -v1M <имя>.part.rar <файлы> — разбить архив на части по 1 МБ

Терминал Linux с руководством по использованию rar и unrar

В этой статье подробно разбираем работу с RAR‑файлами на Linux: установка инструментов, создание и извлечение архивов, проверка целостности, добавление/удаление файлов, разделение на части, шифрование и блокировка. Примеры собраны на Ubuntu 22.04 LTS, но команды применимы на большинстве дистрибутивов с небольшой модификацией менеджера пакетов.

Важно: RAR — проприетарный формат, разработанный RARLab. Утилита rar — коммерческая (есть пакеты для Linux), а unrar бывает как свободная (unrar-free) и как проприетарная версия, поддерживающая расширенные возможности RAR5.

Установка rar и unrar на Linux

Чтобы работать с RAR‑архивами, нужны две утилиты: rar (создание, обновление, ремонт) и unrar (распаковка, просмотр, тест). Установите пакеты через менеджер пакетов вашего дистрибутива.

Для Ubuntu и производных:

sudo apt install rar unrar

Терминал Linux, показывающий установку rar и unrar

Для Debian можно использовать облегчённую версию:

sudo apt-get install unrar-free

Для Arch Linux:

sudo pacman -S rar unrar

Для RHEL/CentOS/AlmaLinux/Rocky нужно сначала добавить EPEL, затем установить:

sudo yum install epel-release && sudo yum install rar unrar

Для openSUSE:

sudo zypper install rar unrar

Если вы предпочитаете сборку из исходников, скачайте архив с официального сайта RARLab и следуйте инструкциям в тарболе. Однако для большинства задач проще установить готовые пакеты.

Важно: «unrar-free» не поддерживает все современные варианты формата RAR5 и может некорректно распаковывать такие архивы. В таких случаях нужна проприетарная unrar или p7zip с поддержкой RAR5 (ограничено).

Как создать RAR‑архив

Подготовим несколько тестовых файлов (можно использовать свои). Команды примера:

touch test1.txt test2.txt test3.txt test4.txt test5.txt

Добавим содержимое:

echo "Это тестовый текст" >> test1.txt

Создадим архив с перечисленными файлами:

rar a test.rar test1.txt test2.txt test3.txt test4.txt test5.txt

Пояснение: опция a — add, создаёт новый архив или добавляет файлы в существующий; далее указывается имя архива и список файлов/папок. Для проверки создания используйте ls или stat.

Терминал Linux, показывающий создание RAR архива из нескольких текстовых файлов

Советы:

  • Можно указывать директории: rar a archive.rar /путь/к/папке
  • Для рекурсивного добавления пустых директорий не требуется дополнительный флаг — rar обработает дерево
  • Чтобы сжать сильнее, используйте опцию -m5 (максимальная степень), например: rar a -m5 archive.rar files/

Как распаковать RAR‑файл

Для распаковки используется unrar. Простая команда для извлечения всех файлов в текущую директорию:

unrar e test.rar

Опция e извлекает файлы без сохранения структуры директорий (все файлы в одну папку).

Терминал Linux, показывающий процесс извлечения архива RAR

Распаковка в конкретную директорию

Если нужно извлечь содержимое в указанную папку, укажите путь:

unrar e test.rar /home/zunaid/rar/extract

Директория назначения должна существовать заранее — unrar не создаст все компоненты пути автоматически при использовании опции e. Для извлечения со структурой директорий (и создания недостающих папок) используйте опцию x (см. ниже).

Терминал Linux, показывающий распаковку архива в указанную директорию

Извлечение с восстановлением структуры директорий

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

unrar x Files.rar

Опция x извлекает файлы и восстанавливает вложенные каталоги, создавая их при необходимости.

Терминал Linux, показывающий распаковку с восстановлением структуры директорий

Просмотр списка файлов внутри RAR без распаковки

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

unrar l Files.rar

Это полезно, когда вы не хотите распаковывать большой архив, но нужно понять, что в нём.

Терминал Linux, показывающий содержимое RAR архива без распаковки

Проверка целостности архива

unrar умеет тестировать архив на ошибки. Выполните команду проверки:

unrar t Files.rar

Команда проверит все файлы и выведет статус OK или сообщение об ошибке. Это полезно при передаче файлов по ненадёжным каналам или перед импортом на продакшн‑сервер.

Терминал Linux, показывающий проверку целостности файлов в RAR архиве

Добавление файлов в существующий RAR

Чтобы обновить архив новыми файлами, используйте опцию u (update):

rar u test.rar test6.txt

rar добавит указанные файлы или обновит существующие, если они новее. После этого проверьте содержимое с помощью unrar l.

Терминал Linux, показывающий добавление нового файла в RAR архив

Ремонт и удаление файлов внутри RAR

Для восстановления повреждённого архива:

rar r test.rar

Команда создаст файлы вида fixed.test.rar и rebuilt.test.rar с восстановленной структурой, если в архиве есть данные для восстановления.

Для удаления файлов из архива используйте опцию d:

rar d test.rar test6.txt

После удаления снова выполните unrar l для контроля результата.

Терминал Linux, показывающий процесс восстановления RAR архива

Терминал Linux, показывающий удаление файла из RAR архива

Разделение архива на части

RAR поддерживает сплит‑архивацию — полезно при передаче больших архивов по файлам фиксированного размера.

Пример: разбить на части по 1 МБ:

rar a -v1M Files.part.rar test1.txt test2.txt

Пояснение: опция -v задаёт размер тома; итоговые файлы будут называться Files.part.rar, Files.part2.rar, Files.part3.rar и т. д. При сборке частей rar автоматически объединит их для распаковки.

Защита архива: пароль и блокировка

RAR позволяет задать пароль и заблокировать архив от изменений.

Установка пароля

rar a -p Files.rar

При выполнении команды вас попросят ввести пароль. Это базовая защита: при попытке распаковки потребуется тот же пароль.

Терминал Linux, показывающий установку пароля на RAR архив

Важно: шифрование паролем защищает содержимое архива, но не защищает метаданные, такие как имена файлов, если не использована соответствующая опция шифрования заголовков (в некоторых версиях rar есть возможность шифровать имена файлов).

Блокировка архива

Чтобы пометить архив как неизменяемый (предотвратить добавление/удаление файлов), используйте:

rar k Files.rar

После этого попытки редактирования архива завершатся ошибкой.

Терминал Linux, показывающий блокировку RAR архива

Альтернативные форматы и подходы

Когда RAR не обязателен, рассмотрите альтернативы:

  • tar.gz / tar.bz2 / tar.xz — нативные для Linux, хорошо интегрируются, просты в использовании
  • zip — широко поддерживается на Windows и Linux; имеет встроенный механизм шифрования (менее надежный в старых версиях)
  • 7z (p7zip) — поддерживает эффективное сжатие и открытый формат

Когда выбрать RAR: если требуется совместимость с системами, где RAR — стандарт, или нужны специфические возможности rar (например, встроенный recovery record). В большинстве же случаев tar.gz или 7z дают схожую или лучшую компрессию и проще в поддержке.

Когда RAR‑инструменты дают сбой или не подходят

  • unrar‑free может не распознать RAR5 или новые расширенные возможности формата.
  • Проприетарные архивы с нестандартными опциями шифрования могут потребовать оригинальную Windows‑утилиту RAR/WinRAR.
  • При повреждении критических областей архива ремонт может быть невозможен без recovery record.

Если распаковка не проходит, попробуйте:

  1. Установить официальную проприетарную unrar (не unrar‑free).
  2. Попробовать 7z x archive.part1.rar (p7zip) — иногда помогает.
  3. Проверить целостность с помощью unrar t и попытаться rar r (если есть возможности для восстановления).

Практический чек‑лист по ролям

Администратор:

  • Установить rar/unrar через репозиторий дистрибутива
  • Настроить скрипты резервного копирования, использующие tar или 7z вместо RAR (при возможности)
  • Проверять целостность архива перед передачей (unrar t)

Разработчик / power user:

  • Использовать rar a -m5 для максимальной компрессии, если размер важен
  • Применять rar a -v для передачи больших файлов частями
  • Хранить копию пароля в безопасном хранилище (Vault)

Офисный пользователь:

  • Использовать zip для совместимости с Windows и Mac
  • При получении RAR‑архива на Linux запросить у отправителя пароль и версию RAR при проблемах

Краткая методология (быстрая процедура)

  1. Установите rar/unrar через пакетный менеджер.
  2. Для создания: rar a имя.rar файлы/
  3. Для просмотра: unrar l имя.rar
  4. Для извлечения: unrar x имя.rar или unrar e имя.rar
  5. Для проверки: unrar t имя.rar
  6. Для шифрования при создании: rar a -p имя.rar файлы/
  7. Для разделения: rar a -v имя.part.rar файлы/

Шпаргалка команд (cheat sheet)

  • rar a archive.rar files/ — создать/добавить
  • rar u archive.rar file — обновить (add/replace)
  • rar d archive.rar file — удалить файл внутри архива
  • rar r archive.rar — попытка ремонта
  • rar a -v10M archive.part.rar files/ — разделить на части по 10 МБ
  • rar a -p archive.rar files/ — задать пароль при создании
  • rar k archive.rar — заблокировать от изменений
  • unrar e archive.rar — извлечь в текущую папку
  • unrar x archive.rar — извлечь с восстановлением структуры директорий
  • unrar l archive.rar — показать список файлов
  • unrar t archive.rar — тестировать целостность

Безопасность и приватность

  • Пароль защищает содержимое, но не всегда метаданные (зависит от версии и опций). Для гарантированного шифрования названий файлов используйте опции, которые шифруют заголовки (если доступны).
  • Никогда не передавайте пароли в открытом виде по электронной почте. Используйте защищённые каналы или менеджеры паролей.
  • При обработке персональных данных учитывайте локальные регуляции (например, GDPR) — обеспечьте журналирование доступа и шифрование в покое и в движении.

Когда стоит выбрать другой инструмент

  • Если вам нужна открытая экосистема и простая интеграция с CI/CD — используйте tar.gz или 7z.
  • Для обмена с Windows‑пользователями чаще удобнее zip.
  • Если архивы часто повреждаются при передаче — используйте контрольные суммы (sha256sum) и recovery records.

Частые ошибки и способы их устранения

  • Ошибка: “unrar: command not found” — установите пакеты rar/unrar через менеджер пакетов.
  • Ошибка: “Cannot open file as archive” — возможно, архив повреждён или не RAR формата; проверьте сигнатуру и расширение.
  • Проблема: unrar-free не распаковывает RAR5 — установите официальную unrar или попробуйте p7zip.

Заключение

RAR на Linux поддерживается полноценно при наличии правильных утилит. Для большинства задач по сжатию и защите стоит рассмотреть альтернативы (tar.gz, 7z), но если вам нужен именно RAR — rar и unrar дают полный набор инструментов: создание, обновление, тестирование, ремонт, разбиение и защита паролем.

Краткие действия на память:

  • Установите: sudo apt install rar unrar
  • Создайте: rar a archive.rar файлы/
  • Посмотрите: unrar l archive.rar
  • Распакуйте: unrar x archive.rar

Важно:

  • Проверьте, какую версию формата поддерживает ваша unrar (особенно если архивы RAR5).
  • Храните пароли в безопасном менеджере.

Критерии приёмки

  • Утилиты rar и unrar установлены и доступны в PATH
  • Архив успешно создаётся и распаковывается в тестовой директории
  • Команды проверки (unrar t) показывают OK для всех файлов

Конец статьи.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро