📦 Работа с архивами RAR / UNRAR в Linux
RAR — популярный формат архивирования, поддерживающий сжатие, шифрование, разделение на тома и другие функции. В Linux работа с RAR осуществляется через утилиты `rar` и `unrar`.
📤 UNRAR — Распаковка RAR архивов
Утилита `unrar` используется для извлечения файлов из RAR архива.
| Команда | Описание |
|---|---|
| `sudo apt install unrar` | Установка в Debian/Ubuntu |
| `sudo dnf install unrar` | Установка в CentOS/RHEL |
| `unrar x archive.rar` | Распаковка с сохранением структуры |
| `unrar l archive.rar` | Просмотр содержимого архива |
| `unrar t archive.rar` | Проверка целостности архива |
| `unrar pВАШПАРОЛЬ x archive.rar` | Распаковка архива с паролем |
🛠️ RAR — Создание и управление архивами
Утилита rar позволяет создавать и управлять RAR архивами.
| Команда | Описание |
|---|---|
| `rar a archive.rar mydir` | Архивировать каталог без вложенных директорий |
| `rar -r a archive.rar mydir` | Архивировать каталог с подкаталогами |
| `rar a archive.rar file1 file2` | Архивировать несколько файлов |
| `rar a -m5 archive.rar files` | Уровень сжатия (0 — без сжатия, 3 — по умолчанию, 5 — максимальное) |
| `rar a -v100M archive.rar files` | Разделить архив на части по 100МБ |
| `rar u archive.rar file.dat` | Обновить или добавить файл в архив |
| `rar d archive.rar file.txt` | Удалить файл из архива |
| `rar a -pВАШПАРОЛЬ archive.rar files` | Архив с паролем (без запроса) |
| `rar a -p archive.rar` | Архив с паролем (запрос пароля при создании) |
| `rar x archive.rar` | Распаковать архив |
💡 Примечания
- Команды `rar` и `unrar` могут не быть установлены по умолчанию — используйте пакетный менеджер вашей системы.
- Формат `.rar` часто используется для многообъемных архивов и защищённых данных.
- Для максимальной совместимости используйте `zip` или `tar` в скриптах, если не требуется специфическая функциональность `rar`.