UNRAR - это мощный, универсальный и широко используемый инструмент, предназначенный для извлечения файлов из архивов RAR. RAR, что расшифровывается как Roshal Archive, является запатентованным форматом архивных файлов, разработанным Евгением Рошалем. UNRAR, предоставляемый RARLAB, позволяет пользователям распаковывать файлы RAR без необходимости приобретения лицензии на WinRAR, программное обеспечение, создающее архивы RAR.
Ключевые особенности UNRAR:
- Freeware: UNRAR находится в свободном доступе, что означает, что пользователи могут использовать программу без приобретения лицензии. Это делает его экономически выгодной альтернативой WinRAR, который требует платной лицензии для дальнейшего использования.
- Кросс-платформенная совместимость: UNRAR доступен для различных платформ, включая Windows, macOS, Linux и даже мобильные операционные системы, такие как Android и iOS. Это делает его универсальным инструментом, который можно использовать на различных устройствах и операционных системах.
- Поддерживается широкий спектр форматов RAR: UNRAR поддерживает множество версий форматов RAR, включая RAR3, RAR4 и более новый RAR5. Это гарантирует, что вы сможете извлечь файлы практически из любого архива RAR, независимо от версии формата, использованного для его создания.
- Утилита командной строки: UNRAR - это инструмент командной строки, что делает его легким и удобным для интеграции с другими приложениями или скриптами. Это также означает, что его можно запускать на системах с ограниченными ресурсами или без графического интерфейса пользователя (GUI).
- Восстановление ошибок и поддержка паролей: UNRAR предоставляет опции восстановления ошибок для поврежденных архивов, что может помочь восстановить как можно больше данных из поврежденных файлов RAR. Кроме того, UNRAR поддерживает архивы RAR, защищенные паролем, что позволяет извлекать файлы из зашифрованных файлов RAR при указании правильного пароля.
В этом руководстве будет продемонстрирована установка UNRAR из RARLAB на Ubuntu 22.04 Jammy Jellyfish или Ubuntu 20.04 Focal Fossa с APT с использованием репозитория Ubuntu по умолчанию. Кроме того, будут рассмотрены некоторые основные команды, которые помогут начать работу с разпаковкой архивов.
Шаг 1: Установите UNRAR
Прежде чем приступить к установке UNRAR, необходимо убедиться, что ваша система обновлена. Для этого проверьте наличие обновлений и обновите существующие пакеты.
1 | sudo apt update && sudo apt upgrade |
После обновления системы перейдите к установке UNRAR, выполнив следующую команду:
1 | sudo apt install unrar |
Приведенная выше команда устанавливает UNRAR из RARLAB, который является основной темой этой статьи. Однако, если вы предпочитаете версию с открытым исходным кодом, вы можете установить ее в качестве альтернативы:
1 | sudo apt install unrar-free |
Обратите внимание, что unrar-free не поддерживает RAR 4 или 5, что делает пакет UNRAR потенциально более подходящим выбором. Кроме того, имейте в виду, что команды для unrar-free могут отличаться от примеров команд UNRAR, приведенных далее в этом руководстве.
Шаг 2: Общие базовые команды UNRAR
Чтобы начать работу с UNRAR, необходимо понять некоторые наиболее распространенные и основные команды, которые помогут вам эффективно управлять и извлекать файлы из архивов RAR.
1. Извлечение файлов без архивных путей
1 | unrar e archive.rar |
Эта команда извлекает файлы из указанного архива RAR (archive.rar) без сохранения заархивированных путей. Замените archive.rar именем файла RAR, который вы хотите извлечь.
2. Перечислить содержимое архива
Команда
1 | unrar l archive.rar |
Чтобы просмотреть содержимое архива RAR, используйте эту команду. Замените archive.rar именем файла RAR, который вы хотите просмотреть. Команда выведет список файлов, содержащихся в архиве.
3. Печать файла на стандартный выход
1 | unrar p archive.rar file.txt |
Эта команда печатает указанный файл (file.txt) в архиве RAR (archive.rar) на стандартный выход (stdout). Замените archive.rar именем файла RAR, а file.txt - файлом, который вы хотите распечатать.
4. Тестирование архивных файлов
1 | unrar t archive.rar |
Эта команда проверяет указанный архив RAR (archive.rar) на наличие ошибок или повреждений. Замените archive.rar именем файла RAR, который вы хотите проверить.
5. Полный список содержимого архива
1 | unrar v archive.rar |
Чтобы просмотреть содержимое архива RAR, используйте эту команду. Замените archive.rar именем файла RAR, который вы хотите просмотреть. Команда отобразит подробный список файлов, содержащихся в архиве, включая размеры файлов и информацию о сжатии.
6. Извлечение файлов по полному пути
1 | unrar x archive.rar |
Эта команда извлекает файлы из архива RAR (archive.rar) с сохранением полного пути к файлам, то есть воссоздает исходную структуру папок в архиве. Замените archive.rar именем файла RAR, который вы хотите извлечь.
7. Установка пароля для расшифровки архива
1 | unrar x -ppassword archive.rar |
Эта команда извлекает файлы из защищенного паролем архива RAR (archive.rar), используя указанный пароль. Замените archive.rar именем RAR-файла, который вы хотите извлечь, а password - паролем для архива.
8. Исключить указанный файл
1 | unrar x -xfile_to_exclude.txt archive.rar |
Эта команда извлекает файлы из архива RAR (archive.rar), исключая при этом указанный файл (file_to_exclude.txt). Замените archive.rar именем файла RAR, который вы хотите извлечь, а file_to_exclude.txt - файлом, который вы хотите исключить.
9. Обновление файлов в архиве
1 | unrar u archive.rar |
Эта команда обновляет файлы в указанном архиве RAR (archive.rar). Замените archive.rar именем файла RAR, который вы хотите обновить. Будут обновлены только файлы, которые старше файлов в архиве.
10. Установка выходного пути для извлеченных файлов
1 | unrar x -op/destination/path/ archive.rar |
Эта команда извлекает файлы из архива RAR (archive.rar) в указанный выходной путь (/destination/path/). Замените archive.rar именем файла RAR, который вы хотите извлечь, а /destination/path/ - желаемым путем для извлеченных файлов.
Заключение
Установка RARLAB версии UNRAR на Ubuntu предоставляет пользователям мощный и эффективный инструмент для управления и извлечения файлов из архивов RAR. Следуя руководству по установке и ознакомившись с наиболее распространенными командами UNRAR, пользователи смогут эффективно работать с архивами RAR на своих системах Ubuntu. Изучение этих команд позволит пользователям легко извлекать файлы, составлять список содержимого архивов, проверять архивы на наличие ошибок и многое другое. Версия UNRAR для RARLAB является ценным дополнением к инструментарию любого пользователя Ubuntu для работы с файлами RAR.