Главная >> Инструкции >> Как распаковать rar в Linux

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

В операционной системе Windows часто используются два формата архивов, это ZIP и RAR. Они наиболее часто применяются для сжатия файлов и хранения их на компьютере. Но в Linux немного другая система, здесь для сжатия всех данных используется формат tar.gz. По умолчанию в системе не поставляются инструменты для работы с архивами форматов Linux.

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

Как распаковать RAR в Linux

Формат RAR был разработан российским программистом, Евгением Рошалом, отсюда и название формата - Roshal ARchiver. Изначально формат был разработан для DOS и поддерживал несколько улучшений по сравнению с уже использовавшимся тогда ZIP. Сразу была поддержка большого количества файлов, разбиения архива на части и создания самораспаковывающихся архивов.

Распаковка rar linux выполняется с помощью утилиты unrar. А упаковка архива командой rar. Обычно она не поставляется в системе по умолчанию, но вы можете очень просто установить ее из официальных репозиториев. Для установки утилиты в Ubuntu выполните такую команду:

sudo apt install unrar

В Fedora и других системах, использующих пакеты rpm, имя будет точно таким же, только будет отличаться пакетный менеджер:

sudo yum install unrar
sudo dnf install unrar

Перед тем как перейти к работе с командой и рассмотрению того как распаковать rar linux давайте рассмотрим ее синтаксис:

$ unrar команда опции архив файлы путь_для_расспаковки

Основной смысл работы утилиты уже понятен, но рассмотрим ее параметры подробнее:

  • e - распаковать архив;
  • l - вывести список файлов внутри архива;
  • p - вывести распакованный файл в стандартный вывод;
  • t - проверить архив;
  • v - вывести подробную информацию про архив;
  • x - извлечь файлы, сохраняя полный путь внутри архива.

Опции настраивают поведение утилиты, рассмотрим основные опции, которые могут вам понадобиться:

  • -ad - добавить имя архива к пути распаковки;
  • -ai - игнорировать атрибуты файлов;
  • -inul - не выводить сообщения об ошибках;
  • -p - указать пароль архива;
  • -sl - распаковывать только файлы, меньше указанного размера;
  • -u - обновить уже распакованные файлы;
  • -y - отвечать y на все вопросы;
  • -x - не распаковывать указанные файлы;
  • -ts - сохранять временную метку исходных файлов.

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

unrar e file.rar

rar4

Вы можете вывести содержимое архива, ничего не распаковывая с помощью команды l:

unrar l file.rar

rar1

Чтобы сохранять полный путь, который прописан в архиве нужно использовать команду x:

unrar x file.rar

rar

Также вы можете проверить архив на целостность с помощью команды t:

unrar t file.rar

rar2

Кроме того, вы можете указать папку, в которую стоит распаковывать файлы:

unrar e file.rar ~/

rar3

Это все команды unrar, которые вам могут понадобиться при повседневной работе с архивами, обратите внимание, что после установки утилиты unrar многие менеджеры архивов, например, Arc, теперь тоже поддерживают этот формат:

rar5

Но без этой утилиты вы получите ошибку что утилита не знает что это за формат архива. Всем графическим программам нужен этот rar архиватор linux.

Выводы

В этой небольшой статье мы рассмотрели как выполняется распаковка rar linux с помощью утилиты unrar или других графических утилит. Как видите, все делается очень просто, если у вас остались вопросы о том, как разархивировать rar linux, спрашивайте в комментариях!

https://youtu.be/iio7pVX6Bws

7 комментариев к “Как распаковать rar в Linux”

  1. Как ему объяснить, что вот это группа файлов, а распаковывать их надо вот в эту директорию?
    Вот пример:
    В текущем каталоге найти рекурсивно все файлы *.rar, которые распаковать в соседнюю с текущей папку:
    unrar e $(find . -iname "*.rar") ../dir/
    не работает. Аналогично: распаковать все файлы из списка rar-files-list в указанную директорию:
    unrar e -x@ ../dir2/
    ругается: ../dir2 - это каталог.
    По мне так логично: "вот тебе каталог - положь результат работы в него", но unrar понимает, что нужно распаковать и его.

    Или я дурак и не вижу очевидного или ему каким-то ключом указать: "Вот сюда, скотина, положи! Вот сюда!"

    Ответить
  2. Здравствуйте! Считаю статью неполной! После прочтения пришлось еще очень долго гуглить на тему как распаковать rar архив созданный в windows. Согласитесь, логично, что rar архивы обычно в в винде создаются? Дело в том, что кодировка используемая в именовании файлов в винде cp1251, а не utf-8, по-этому распакованные документы во-первых названы крокозибраями, во-вторых к имени каждого добавлена приписка, что кодировка испорчена. По этому поводу интернет предлагает много интересных способов сломать себе мозг, но самый простой способ получить результат это использовать команду:
    user@computer$ unar archive.rar

    Ответить

Оставьте комментарий