Как распаковать rar в linux

Обновлено: 21.11.2024

Файлы RAR представляют собой сжатые форматы файлов, используемые для упаковки большого количества данных в небольшом пространстве. Его преимущество в том, что он позволяет разбивать сжатые файлы на несколько томов, а затем объединять их во время извлечения. В этой статье мы рассмотрим, как открывать и извлекать файлы RAR в Linux.

Как открывать и извлекать файлы RAR в Linux

Вот шаги, чтобы открыть, извлечь файлы RAR в Linux. Для этого нам потребуется установить утилиту unrar в Linux, поскольку по умолчанию ее нет.

1. Установить распаковать

Откройте терминал и выполните следующую команду, чтобы установить unrar в вашей системе Linux.

Дебиан/Убунту

Redhat/CentOS/Fedora

2. Извлечь файл RAR

Выполните следующую команду, чтобы распаковать файл RAR. Замените file.rar на имя файла RAR. Обратите внимание, что перед параметром «e» ниже нет дефиса.

Приведенная выше команда извлечет все файлы и подпапки, присутствующие в файле.rar, в существующий каталог.

Если вы хотите извлечь файл в определенную папку, просто добавьте папку (например, /home) выше после имени файла rar.

Приведенная выше команда извлечет все файлы и подпапки, присутствующие в файле.rar, в каталог /home.

Если вы хотите извлечь все файлы в исходный каталог файла RAR, используйте параметр x.

Приведенная выше команда создаст папку /file в вашем текущем рабочем каталоге и извлечет все файлы и подпапки в эту папку.

3. Извлечь составной файл RAR

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

Инструмент Unrar будет автоматически искать другие части в той же папке, извлекать и объединять их вместе.

4. Просмотр содержимого файла RAR

Если вы хотите просто просмотреть содержимое файла RAR, не распаковывая его, используйте параметр «l».

В нем будут перечислены все файлы и папки, присутствующие в вашем файле RAR, а также их имя, размер, время создания и разрешения.

Вы также можете проверить все файлы в файле RAR, чтобы убедиться, что они в порядке, с помощью следующей команды.

Вот и все. В этой статье мы увидели, как открыть и извлечь файл RAR с помощью инструмента unrar.

Когда дело доходит до обработки zip-файлов, пользователи Windows всегда имели преимущество благодаря WinRAR, который автоматически помогает извлекать и сжимать zip-файлы. С другой стороны, в случае операционных систем Linux пользователям необходимо либо загрузить другие совместимые инструменты, либо выполнить операцию через командный терминал.

Что такое расширение файла .RAR?

Для тех пользователей, которые не знают, файл RAR – это сжатый файл, разделенный на набор многотомных файлов. Обычно это делается в тех случаях, когда есть большие наборы файлов, которые необходимо передать или передать, поэтому они сжимаются в zip-файл. Точно так же zip-файлы, когда они передаются или загружаются из Интернета, должны быть извлечены. Доступен ряд инструментов, которые помогут извлечь и сжать эти файлы за считанные секунды, независимо от их размера или количества.

Извлечение файлов RAR в дистрибутивах Linux

RAR – это бесплатный инструмент, который предварительно устанавливается в операционных системах Windows, но, к сожалению, не поддерживает платформы Linux. Если вы попытаетесь распаковать в Ubuntu, менеджер архива покажет вам следующее диалоговое окно:

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

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

Как установить Unrar в Linux

Unrar совместим в основном с дистрибутивами Linux, где вы можете легко установить пакет из командного терминала с помощью программ apt.

Откройте командный терминал и введите следующие команды, если вы используете дистрибутивы на основе Ubuntu или Debian:

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

Для пользователей, использующих 64-разрядные дистрибутивы CentOS/RHEL, вы можете установить инструмент Unrar с помощью следующих команд:

(Просто удалите «x64» из приведенной выше команды, если вы хотите изменить ее для 32-разрядных систем)

Как извлечь файл RAR в Linux

Чтобы открыть или извлечь файл с расширением .rar в текущий рабочий каталог, введите в терминале следующую команду:

Начнется извлечение файла с помощью инструмента Unrar, как показано ниже:

Примечание. Поскольку у вас есть инструмент Unrar, вы также можете выполнять эти операции напрямую, щелкнув правой кнопкой мыши, помимо использования этих команд в терминале.

Чтобы открыть или извлечь файл с расширением .rar по любому определенному пути или каталогу, введите в терминале следующую команду. Это извлечет файлы и найдет их в указанном каталоге.

Если вы хотите открыть или извлечь файл с расширением .rar в исходный каталог, используйте следующую команду:

Как просмотреть содержимое файла RAR в Linux

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

Тестирование файла RAR в Linux

Если, например, вы загрузили файл из Интернета и хотите проверить его целостность, инструменты Unrar также предлагают это. Следующая команда выполнит полную проверку файла архива и его содержимого, а затем покажет результаты. Тип:

Инструмент распаковки, который мы только что загрузили, использует команду распаковки для выполнения вышеуказанных задач. Это позволяет вам извлекать, перечислять и тестировать файлы. С помощью этого конкретного инструмента нет возможности создать файл rar. Поэтому мы установим другую утилиту командной строки Linux под названием RAR для создания сжатых/архивных файлов.

Установка RAR в Linux

Чтобы установить параметр команды RAR, введите в терминале следующие команды:

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

Создание файлов RAR в Linux

Чтобы создать файл .rar в дистрибутиве Linux, вам потребуется выполнить следующую команду:

Это создаст архивный файл с именем «имя файла» для каталога имя_файла1. Посмотрите, как это будет выглядеть ниже:

Удаление файлов из любого архива

Из нескольких файлов в архиве, если вы хотите удалить конкретный файл через командный терминал, введите следующую команду:

Восстановление удаленных архивов

Если вы удалили архивный файл случайно или потеряли его из-за потери данных, не волнуйтесь, вы всегда можете восстановить его обратно. Следующая команда восстановит файл обратно или исправит его в случае потери или повреждения.

Установка пароля для определенного архива

Этот невероятный инструмент Rar позволяет вам делать с архивными файлами множество интересных вещей: создавать, удалять и добавлять их, изменять их каталоги и защищать их с помощью паролей.

Если вы хотите защитить свои файлы от неизвестного доступа или извлечения, вы можете установить для них пароль. Чтобы защитить файл паролем, введите следующую команду:

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

Подведение итогов

RAR и UNRAR очень полезны, когда речь идет об обработке и управлении файлами в Linux. Они предоставляют несколько вариантов, чтобы сделать вашу работу проще и удобнее. По сравнению с Windows в Ubuntu все немного усложняется, но эти команды просты, легко выполняются и дают результаты за считанные секунды.

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

Я хочу извлечь содержимое из этого файла, как мне его извлечь?

sudo установить unrar; unrar e yourfilename.rar содержимое сжатого файла rar будет извлечено в текущий каталог.

10 ответов 10

Вы можете установить unrar - "Разархиватор для файлов .rar" или unp - "распаковать (почти) все одной командой"

Чтобы разархивировать файл:

Поскольку unrar не является открытым исходным кодом, в некоторых дистрибутивах его может не быть в диспетчере пакетов. Если это не так, попробуйте unrar-free .

Обратите внимание, что unrar x сохранит структуру каталогов в архиве, в отличие от unrar e, которая сгладит ее

Также есть команда rar. Он является только двоичным и немного менее прост в использовании, но может открывать некоторые файлы, которые не может распаковать.

Мне нужно было сначала установить его, запустив sudo apt install unrar. Это официальная версия, и у нее есть лицензия, запрещающая некоторое использование (без сжатия, только распаковка). Так что вместо этого вы также можете использовать бесплатную версию: sudo apt-get install unrar-free .

Вы можете использовать unar . Это не связано с несвободным unrar, это бесплатное программное обеспечение.

@vonbrand: доступность зависит от конкретного дистрибутива GNU/Linux. Например, unar доступен для Parabola GNU/Linux-libre. Во всяком случае, я не упомянул "unrar", а unar != unrar

Если rar не является открытым исходным кодом, настолько, что 7-Zip в дистрибутивах OSS не будет поставляться с ним, как unar удалось включить его?

@palswim, rar — это просто проприетарный формат, а инструмент rar — это реализация (имеющая неоткрытую лицензию). unar — еще одна реализация, которая бесплатна. Fedora удалила платный инструмент rar из-за его лицензии, а не из-за чего-либо, касающегося самого формата rar

Хм.. функциональная проблема в unar, которого нет в unrar, файл размером 49750384 байт, "Ошибка! (Попытка прочитать больше данных, чем было доступно)". Извините, плохая программа.

В Windows я полагаюсь на 7zip для rar и любого другого архивного файла, и он работает и в Linux.

у меня работает в RHEL с помощью sudo yum install p7zip и 7za x myfile.rar . (Я пробовал много других пакетов, но ни одного из них нет в RHEL)

Недоступно. unrar не с открытым исходным кодом (запрещено анализировать код для обратного проектирования программы сжатия), поэтому Fedora не будет поставлять его.

Также вы можете использовать unar для Fedora 23. Автор вопроса спрашивал о feora или решении с открытым исходным кодом или о решении Unix rar? @vonbrand

Обратите внимание, что unrar не с открытым исходным кодом (лицензия на доступный исходный код запрещает использовать его для обратного проектирования сжатия, что нарушает пункт 6 "Нет дискриминации в отношении областей деятельности" определения открытого исходного кода). ) и, следовательно, не будет поставляться Fedora.

Перейдите в Rar Labs, проверьте исходный код unrar (будьте осторожны, версия могла измениться!), соберите и установите (вам понадобится g++ и make), желательно только для своей учетной записи:

Добавьте $HOME/bin в PATH , и все готово.

Да, предлагается RPM. Я бы не стал трогать его пресловутым 10-футовым шестом, чаще всего третьи лица не имеют ни малейшего представления о том, как создать правильный RPM (это не совсем ракетостроение, но есть много деталей, которые должны быть в самый раз) , см., например, рекомендации Fedora). Кроме того, существуют существующие различия между версиями Fedora, принцип "один размер подходит всем" не подходит.

Обновление: в репозитории RPM Fusion для Fedora 34 есть пакет RPM для unrar версии 6.0.5. Лицензия указана как «Бесплатное ПО с дополнительными ограничениями».

RAR — неплохой формат архивных файлов. Но это не лучший вариант, когда у вас есть 7-zip в Linux, предлагающий отличные коэффициенты сжатия и Zip-файлы, которые по умолчанию легко поддерживаются на нескольких платформах.

Это один из самых популярных форматов архивов, но диспетчер архивов Ubuntu не поддерживает извлечение файлов RAR и не позволяет создавать файлы RAR. Он скорее покажет вам эту ошибку:

Для архивных файлов RAR не установлена ​​команда. Вы хотите найти команду, чтобы открыть этот файл?

Не волнуйтесь, у нас есть для вас решение. Чтобы включить поддержку извлечения файлов RAR, вам необходимо установить UNRAR — бесплатное программное обеспечение от RARLAB. А для создания файлов RAR и управления ими необходимо установить RAR.

Извлечение файлов RAR в Linux

Если он у вас не установлен, при извлечении файлов RAR будет отображаться сообщение об ошибке «Извлечение не выполнено». Вот как это должно выглядеть (Ubuntu 18.04):

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

Шаг 1. Установите пакет unrar из репозитория multiverse

Запустите терминал и введите следующую команду, чтобы убедиться, что в Ubuntu включен репозиторий Multiverse:

Обновите кэш пакетов:

Теперь установите пакет unrar:

Шаг 2. Извлеките файлы RAR графически или через командную строку

После установки unrar вы можете ввести «unrar» (без кавычек), чтобы узнать больше о его использовании и о том, как с его помощью использовать файлы RAR.

Очевидно, что чаще всего вы извлекаете имеющийся у вас RAR-файл. Итак, вы можете либо щелкнуть правой кнопкой мыши по файлу и приступить к извлечению его оттуда, либо сделать это через терминал с помощью этой команды:

Если файла нет в домашнем каталоге, вам нужно перейти к целевой папке с помощью команды cd в Linux.Например, если у вас есть архив в каталоге Music, просто введите «cd Music», чтобы перейти к нужному местоположению, а затем извлеките файл RAR.

Создание файлов RAR и управление ими в Linux

UNRAR не позволяет создавать файлы RAR. Итак, вам нужно установить инструмент командной строки RAR, чтобы иметь возможность создавать архивы RAR.

Для этого вам нужно ввести следующую команду:

Здесь мы поможем вам создать файл RAR. Для этого следуйте приведенному ниже синтаксису команды:

Когда вы вводите команду в этом формате, она добавит каждый элемент внутри каталога в архив. В любом случае, если вам нужны определенные файлы, просто укажите точное имя/путь.

По умолчанию файлы RAR находятся в ГЛАВНОМ каталоге.

Таким же образом вы можете обновлять/управлять файлами RAR. Просто введите команду, используя следующий синтаксис:

Чтобы получить список команд для инструмента RAR, просто введите «rar» в терминале.

Читайте также: