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

Создание, извлечение и просмотр RAR-файлов в Linux

• 5 min read • Linux • Обновлено 04 Dec 2025
RAR в Linux: создать, извлечь, просмотреть
RAR в Linux: создать, извлечь, просмотреть

Содержание

  • Установка rar и unrar в Linux
  • Создание RAR-файла
  • Извлечение RAR-файлов
  • Просмотр содержимого RAR-файла
  • Защита паролем и блокировка архива
  • Советы по безопасности при работе с архивами
  • Когда лучше выбрать альтернативы
  • Шпаргалка команд и примеры
  • Контрольные списки для ролей
  • Критерии приёмки и тестовые случаи
  • Резюме

Create Extract And List Rar Files Linux Feature Image

Чтобы работать с RAR-архивами в Linux, понадобятся две утилиты: rar для создания архива и unrar для извлечения и просмотра. Установка зависит от дистрибутива.

Для Debian/Ubuntu и их производных выполните:

sudo apt update
sudo apt install rar unrar

Установка пакетов rar и unrar в терминале Ubuntu

Для Arch Linux:

sudo pacman -Syu rar unrar

Для RHEL/CentOS/Fedora используйте dnf или yum и предварительно включите EPEL при необходимости:

sudo yum install epel-release
sudo yum install rar unrar

или для dnf:

sudo dnf install epel-release
sudo dnf install rar unrar

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

Important: На некоторых дистрибутивах пакет unrar может называться unrar-nonfree. Выбор пакета влияет на поддержку новых форматов RAR5, проверьте версию unrar с помощью unrar | head -n 1.

Подготовьте файлы или каталоги, которые хотите заархивировать. Для примера создадим простые текстовые файлы:

touch file1.txt file2.txt file3.txt

Создать архив можно командой rar с параметром a (add):

rar a test.rar file1.txt file2.txt file3.txt

Добавление файлов в RAR-архив с помощью команды rar

Пояснение: a — добавить файлы в архив. Первый аргумент после a это имя создаваемого архива, далее перечисляются файлы и каталоги.

Примеры дополнительных опций:

  • rar a -r archive.rar dir/ — рекурсивно добавить каталог dir и его содержимое
  • rar a -m5 archive.rar files — максимальная степень сжатия (от 0 до 5)

Совет по структуре: если требуется, чтобы внутри архива сохранялась структура каталогов, архивируйте корневой каталог, а не только файлы из него.

Для извлечения используйте unrar. Основные режимы:

  • e — извлечь файлы в текущий каталог без восстановления дерева каталогов
  • x — извлечь с восстановлением путей и структур каталогов

Пример простого извлечения в текущую папку:

unrar e test.rar

Извлечение и просмотр содержимого архива с помощью unrar и ls

Извлечение в конкретную папку:

unrar e test.rar /home/linux/Extract

Если вам нужно восстановить структуру каталогов, используйте x:

unrar x test.rar

Извлечение с восстановлением структуры каталогов с помощью unrar

Примечание: Перед указанием каталога назначения убедитесь, что он существует. В противном случае unrar вернёт ошибку.

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

unrar l test.rar

Просмотр содержимого архива без извлечения с помощью unrar l

Команда покажет размеры файлов, время изменения и количество элементов в архиве. Это полезно при проверке архивов из ненадёжных источников.

RAR поддерживает шифрование, обычно AES-256 для современных версий при установке пароля. Для создания архива с паролем выполните:

rar a -p test.rar files/

Команда запросит пароль интерактивно. Можно также передать пароль прямо в командной строке, но это небезопасно:

rar a -pYourPassword test.rar files/

Не храните пароль в скриптах в открытом виде.

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

rar k test.rar

Lock предотвращает изменение архива, но не препятствует его извлечению. Для ограничения доступа используйте пароль.

Важно: Проверяйте поддержку RAR5 в вашей версии rar/unrar, так как старые утилиты могут не поддерживать новые функции шифрования.

  • Не извлекайте архивы из ненадёжных источников в домашний каталог; используйте изолированный временный каталог или контейнер.
  • Сканируйте содержимое антивирусом перед открытием, особенно исполняемые файлы и сценарии.
  • Для автоматизированной обработки архивов используйте временную виртуальную машину или контейнер с минимальными правами.
  • Если требуется обмен с Windows, проверьте кодировку имён файлов. В некоторых архивах русские имена могут храниться в CP866/CP1251. Для таких случаев используйте утилиты, умеющие конвертировать кодировку имён.

RAR удобен при обмене с пользователями Windows. Но в Linux чаще используют tar и gzip/xz/bzip2 или 7z:

  • tar.gz / tar.xz — удобны для пакетной архивации каталогов, нативно поддерживаются в Linux
  • 7z (p7zip) — часто даёт лучшее сжатие и поддерживает шифрование

Выбор формата зависит от совместимости с получателем, размера архива и требований к шифрованию. Если вы полностью в среде Linux, используйте tar+gz/xz для простоты.

Создать архив из списка файлов:

rar a archive.rar file1 file2 dir/

Рекурсивно добавить каталог:

rar a -r archive.rar dir/

Извлечь без структуры:

unrar e archive.rar

Извлечь со структурой:

unrar x archive.rar

Просмотреть список файлов:

unrar l archive.rar

Создать архив с паролем (интерактивно):

rar a -p archive.rar files/

Заблокировать архив от изменений:

rar k archive.rar

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

unrar t archive.rar

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

  • Установить rar/unrar через пакетный менеджер
  • Проверить версию и поддержку RAR5
  • Создать политику для безопасной обработки пришедших архивов
  • Настроить сканирование антивирусом

Разработчик / скрипт-автор:

  • Не хранить пароли в открытом виде
  • Обрабатывать ошибки unrar в скриптах
  • Логировать операции и сохранять хеши реплицируемых файлов

Обычный пользователь:

  • Проверять список файлов командой unrar l
  • Извлекать в отдельный каталог
  • Использовать пароль с достаточной сложностью
  • Архив успешно создаётся и открывается на целевой платформе Windows или Linux
  • При использовании пароля извлечение невозможно без ввода пароля
  • При распаковке опция x восстанавливает структуру каталогов
  • Проверка целостности (unrar t) возвращает успех
  1. Создать архив с 100 файлов и распаковать с использованием x — проверить наличие подкаталогов
  2. Создать архив с паролем, попытаться распаковать без пароля — ожидать запрос пароля или отказ
  3. Попытка изменить заблокированный архив — ожидать отказ при изменении
  4. Проверка архива с повреждёнными данными — unrar должен сообщать об ошибке
  • На целевой Windows-платформе убедитесь, что получатель использует совместимую версию WinRAR/UNRAR
  • При миграции со старых версий RAR на RAR5 возможна потеря совместимости с устаревшими утилитами
  • Для долгосрочного хранения предпочитайте открытые форматы, такие как tar + gzip/xz
  • Для надёжной защиты используйте длинные пароли или менеджер паролей
  • Не отправляйте пароли по тому же каналу, что и архив
  • При хранении архива в облаке дополнительно шифруйте файл на клиенте

RAR остаётся удобным форматом при обмене с Windows. В Linux достаточно установить rar и unrar, чтобы создавать, просматривать и извлекать архивы. Используйте unrar l для предварительной проверки, unrar x для извлечения с деревом каталогов и rar a -p для защиты паролем. При работе с ненадёжными архивами соблюдайте меры безопасности: извлекайте во временную среду, сканируйте и не храните пароли в открытом виде.

Image credit: Unsplash. Все изменения и скриншоты авторские.

Поделиться: 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 быстро