RAR - это собственный формат файлов, предназначенный для архивирования файлов и разработанный компанией WinRAR. WinRAR предоставляет приложение для Windows для извлечения файлов RAR, в то время как пользователи Linux имеют инструмент командной строки под названием unrar.
Хотя unrar - это утилита командной строки исключительно для Linux, она также доступна и для других операционных систем на базе Unix, таких как macOS и FreeBSD. Большинство дистрибутивов Linux включают unrar в репозитории менеджера пакетов по умолчанию, что позволяет легко устанавливать и использовать его через терминал.
Шаги по открытию rar-файла в Linux
Откройте предпочитаемое приложение терминала.
Убедитесь, что формат файла RAR правильный.
1 | file archive.rar |
1 | archive.rar: RAR archive data, v5 |
Установите инструмент unrar с помощью менеджера пакетов вашего дистрибутива Linux.
1 | sudo apt update && sudo apt install --assume-yes unrar |
1 | sudo yum install --assumeyes epel-release && sudo yum install --assumeyes unar |
Имя пакета и соответствующего бинарного файла - unar вместо unrar. Это также доступно только для CentOS / Red Hat 7 и ниже.
1 | sudo zypper refresh && sudo zypper -n install unrar |
Предварительный просмотр содержимого файла RAR без его извлечения.
1 | unrar l archive.rar |
Пример
1 2 3 4 5 6 7 8 9 10 11 12 | UNRAR 5.71 freeware Copyright (c) 1993-2019 Alexander Roshal Archive: archive.rar Details: RAR 5 Attributes Size Date Time Name ----------- --------- ---------- ----- ---- -rw-rw-r-- 0 2019-11-02 01:41 archive/folder-02/file-02 -rw-rw-r-- 0 2019-11-02 01:41 archive/folder-02/file-01 -rw-rw-r-- 0 2019-11-02 01:41 archive/folder-01/file-02 -rw-rw-r-- 0 2019-11-02 01:41 archive/folder-01/file-01 ... |
Убедитесь, что на диске достаточно места для процесса извлечения.
1 | df -h temp/ |
Создайте папку, в которую вы хотите извлечь файлы (необязательно).
1 | mkdir directory |
Перейдите в целевой каталог, в который нужно извлечь файлы (необязательно).
1 | cd directory |
Выполните команду unrar, чтобы извлечь файлы.
1 | unrar x ~/file.rar |
Пример
1 2 3 4 5 6 7 8 9 | UNRAR 5.71 freeware Copyright (c) 1993-2019 Alexander Roshal Extracting from /home/user/file.rar Creating folder OK Creating folder/sub-01 OK Extracting folder/sub-01/file-01 OK Extracting folder/sub-01/file-02 OK All OK |
Другие опции unrar
1 | unrar <command> -<switch 1> -<switch N> <archive> <files...> <@listfiles...> <path_to_extract\> |
Команды
- e Извлечение файлов без заархивированных путей
- l[t[a],b] Вывести список содержимого архива [technical[all], bare]
- p Печать файла в stdout
- t Протестировать архивные файлы
- v[t[a],b] Вывести подробный список содержимого архива [technical[all],bare]
- x Извлечение файлов с полным путем