Администрирование FreeBSD, Linux, ... Как распаковать файлы RAR на Ubuntu Linux Mon, February 26 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Как распаковать файлы RAR на Ubuntu Linux Печать
Добавил(а) microsin   

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

[unrar]

Утилита командной строки unrar может быть установлена на большинстве дистрибутивов Linux. Для установки этой утилиты на Ubuntu (или других дистрибутивах Linux, основанных на Debian) запустите терминал и выполните следующую команду:

$ sudo apt-get install unrar

Или:

$ sudo apt install unrar

На Fedora:

$ sudp dnf install unrar

Для пользователей 64-битных CentOS/ RHEL:

$ cd /tmp
$ wget https://www.rarlab.com/rar/rarlinux-x64- tar.gz
$ tar –zxvf rarlinux-x64-tar.gz
$ cd rar
$ sudo cp –v rar unrar /usr/local/bin/

Примечание: если у вас система 32-битная, просто удалите 'x64' из указанных выше команд.

Как распаковывать архивы с помощью unrar. Для распаковки содержимого RAR-архива в текущую папку используйте команду e. Например, если нужно распаковать архив filename.rar в текущий каталог:

$ unrar e filename.rar

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

$ unrar  e filename.rar /home/

Имейте в виду, если в архиве были подкаталоги, то они после распаковки командой e эти подкаталоги не будут сохранены, и все файлы будут свалены в кучу в текущем каталоге. Конечно, это не всегда удобно. Чтобы распаковать архив с сохранением структуры каталогов в архиве, используйте команду x:

$ unrar x filename.rar

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

$ unrar l filename.rar

Команда t. Если вы загрузили архив из Интернета и хотите проверить, нормально ли он загрузился, можно использовать команду t:

$ unrar t filename.rar

[rar]

Утилита rar с более широкими возможностями. Она также позволяет создавать архивы и обладает другими полезными функциями. Утилита rar может быть установлена следующими командами:

$ sudo apt-get install rar
$ sudo dnf install rar
$ yum install rar

Создание архива. Чтобы создать RAR-архив, используется команда a, например:

$ rar a filename.rar filename1

Эта команда создаст файл архива filename.rar, в который будет помещен файл filename1.

Команда d. Чтобы удалить файлы из RAR-архива, используется команда d, например:

$ rar d filename.rar filename1

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

$ rar r filename.rar

Установка пароля на архив. Если вы хотите защитить содержимое архива паролем, то используйте команду:

$ rar a –p filename.rar

После запуска эта команда предложит дважды ввести пароль. При попытке распаковки такого архива будет запрашиваться ввод пароля.

Подсказку по опциям и командам утилит unran и rar позволяет получить команда man.

unrar

Распаковывает содержимое rar-архива.

Синтаксис unrar command [-switch_1 -switch_N] archive [files...] [path...]

Ниже приведена общая информация по командам (Commands) и опциям (Switches). Каждая команда/опция должна быть отделена от других пробелом.

Commands
e Распаковка файлов в текущую директорию. l Вывести список содержимого архива. p Напечатать файл в stdout. t Проверить файл архива. v Verbosely list archive. x Распаковать архив с сохранением полных путей.

Switches
-av- Запрет AV check. -c- Запрет отображения комментариев. -f Свежие файлы. -kb Сохранять поврежденные распакованные файлы. -ierr Посылать все сообщения в stderr. -inul Запрет всех сообщений. -o+ Перезаписывать существующие файлы. -o- Не перезаписывать существующие файлы. -ppassword Установить пароль. -p- Не запрашивать пароль. -r Рекурсивная обработка подкаталогов. -u Обновить файлы. -v Список всех томов. -xfile Исключить указанный файл. -x@list Исключить файлы, указанные в файле списка. -x@ Прочитать из stdin имена исключаемых файлов. -y Подразумевать ответ Yes на все запросы.

Для получения описания запустите unrar без опций.

Связанные с unrar другие команды Linux:

bzip2 - упаковка или распаковка файла (файлов). gzip - упаковка или распаковка файла (файлов). rar - создание архивов с компрессией. tar - сохранение файлов в архив, получение списка архива или извлечение файлов из архива (архивы без сжатия).

rar
Создание архивов с компрессией.
Синтаксис rar command [-switch_1 -switch_N] archive [files...]
Ниже приведена общая информация по командам (Commands) и опциям (Switches). Каждая команда/опция должна быть отделена от других пробелом.
Commands:
a Добавить файлы в архив. c Добавить комментарий в архив. Длина комментария ограничена 62000 байтами. cf Добавить комментарий файла. Комментарии файлов показываются, когда указана команда ’v’. Длина комментария файла ограничена 32767 байтами. cw Запись комментария архива в указанный файл. d Удалить файлы из архива. e Распаковать файлы в текущую директорию. Она не будет создавать подкаталоги, даже если они присутствуют в архиве. f Обновить файлы в архиве. Обновятся те файлы, которые были изменены с момента, когда они были упакованы в архив. Эта команда не будет добавлять в архив новые файлы. k Заблокировать (Lock) архив. Любые команды, которые требуют изменения архива, будут игнорироваться. l[t] Вывести [технический] список содержимого архива. Файлы перечисляются так же, как из выводит команда 'v', за исключением пути файла, т. е. отобразится имя файла. Опциональная техническая информация будет показана, если использовался модификатор 't'. m[f] Переместить в архив [только файлы]. Директории не будут удалены, если был применен модификатор 'f' и/или была применена опция '-ed'. p Напечатать файл в stdout. r Восстановить архив. Подробности см. в файле rar.txt. rc Реконструировать пропавшие тома, используя функцию recovery volumes (файлы .rev). Вам нужно указать любой существующий том в качестве имени архива, например 'rar rc backup.part03.rar'. rr[N] Добавит информацию для восстановления данных (recovery record). Опционально в архив можно добавить такую дополнительную избыточную информацию для восстановления. rv[N] Создание recovery volumes (файлов .rev), которые могут быть позже помочь восстановить потерянные файлы в volume set. Эта команда имеет смысл только для многотомных (multivolume) архивов. Дополнительную информацию см. в файле rar.txt. s[name|-] Преобразует архив в SFX или из SFX. Архив снабжается SFX-модулем в домашней директории пользователя. t Проверяет файлы в архиве. u Обновляет файлы архиве. Добавляет файлы, которых еще нет в архиве, и обновляет файлы, которые были изменены с момента из упаковки. v[t] Подробно [технически] выдать список архива. x Распаковать с сохранением полных путей.
Switches:
-ac Очистить атрибут Archive после компрессии или распаковки (только для Windows-версии). -ag[format] Генерировать имя архива, используя текущую дату и время. Добавит строку с текущей датой к имени архива при его создании. Опция полезна для каждодневных архивов. Подробности см. в файле rar.txt. -ao Добавит файлы с установленным атрибутом Archive (только для Windows-версии). -ap Установит путь внутри архива. Этот путь добавляется к именам файла, когда файлы добавляются в архив, и удаляются из имен файлов при их распаковки из архива. -as Синхронизирует содержимое архива. Если эта опция используется при архивации, то архивированные файлы, отсутствующие в списке добавленных файлов, будут удалены из архива. Эту опцию удобно использовать в комбинации с опцией -u (update), чтобы синхронизировать содержимое архива и архивируемой директории. -av Поставить проверку подлинности (authenticity verification, только для зарегистрированных версий). Подробности см. в register.txt. -av- Запретить AV checking или adding. -cfg- Запретить чтение конфигурации и окружения. -cl Преобразовать имена файлов в нижний регистр. -cu Преобразовать имена файлов в верхний регистр. -c- Запрет отображения комментариев. -df Удалить файлы после архивации. Эта опция в комбинации с командой "A" выполнит то же самое, что и команда "M". -dh Откроет совместно используемые файлы (open shared files). Позволяет обработать файлы, которые открыты на запись другими приложениями. -ds Не сортировать файлы при добавлении их в сплошной (solid) архив. -ed Не добавлять пустые директории. -ee Не обрабатывать расширенные атрибуты (extended attributes). Применяется только для OS/2 версий. -en Не добавлять блок конца архива ("end of archive"). Эта опция не может использоваться вместе с томами (volumes), потому что блок конца архива содержит важную информацию для корректной обработки архива. -ep Исключать пути из имен. -ep1 Исключить базовый каталог из имен. -ep2 Расширять пути до полных. Сохранит полные пути файла (кроме буквы диска и лидирующего разделителя пути) при архивации. -eAttr Укажет маску атрибутов исключения файла. -f Свежие файлы. Может использоваться при распаковке архива или создании архива. -hppassword Зашифрует и данные файла, и заголовки. Пароль (password) вводится чувствительным к регистру символов (case sensitive). Если вы опустите password в командной строке, то будет выведен запрос его интерактивного ввода ("Enter password"). -idp Запретит процентный индикатор прогресса. -ieml[.][addr] Пошлет архив по почте. Только для версий Win32. -ierr Посылает все сообщения в stderr. -ilog Вывод лога ошибок в файл (только для зарегистрированных версий). -inul Запрет всех сообщений. -isnd Разрешить звук. -k Заблокировать архив. Любые команды, требующие изменения архива, будут игнорироваться. -kb Сохранять поврежденные распакованные файлы. -m 0..5 Установить уровень сжатия (0-store...3-default...5-best). По умолчанию rar использует -m3 метод (нормальная компрессия). -mcpar Установить продвинутые параметры сжатия. Подробности см. в rar.txt. -mdsize Установка размера словаря в Kb (64,128,256,512,1024,2048,4097 или a,b,c,d,e,f,g). -ms[list] Указывает типы файлов для сохранения. -o+ Перезапишет существующие файлы. -o- Не перезапишет существующие файлы. -ol Сохранит символические ссылки (symbolic links) как ссылку вместо самого файла. -os Сохранит NTFS streams. Только для версий Win32. -ow Сохранит владельца и группу файла (owner, group). -ppassword Зашифрует файлы с применением строки пароля при архивировании. Пароль чувствителен к регистру символов (case-sensitive). Если вы не указали password в командной строке, то будет выведен запрос на интерактивный ввод пароля ("Enter password"). -p- Не запрашивать пароль. -r Рекурсивная обработка подкаталогов. -r0 Подобно -r, но когда используется с командами 'a', 'u', 'f', -rip[:s] Установит приоритет (priority) и sleep time. Доступно только для Windows-версии. -rr[N] Добавит data recovery record. -rv[N] Создаст recovery volumes. -s Создаст solid-архив (словарь создается по всему содержимому файла). -sN Создаст solid groups с использованием счетчика файлов. Работает подобно -s, но сбрасывает solid-статистику после сжатия N файлов. -se Создаст solid groups, используя расширение. Подобно -s, но сбросит solid-статистику, если поменялось расширение файла. -sv Создаст независимые solid volumes. Подобно -s, но сбрасывает solid статистику как только это возможно при начале создания нового volume. -sv- Создание зависимых solid. Подобно -s, но сброс solid-статистики запрещен. -s- Запрет solid-архивирования. -sfx[name] Создание SFX-архивов. К архиву привязывается SFX-модуль в домашней директории пользователя. -t Проверка файлов после архивирования. Эта опция особенно полезна для команды перемещения файлов в архив, так что файлы будут удалены только если архив был успешно протестирован. -tk Сохранять оригинальное время архивации. Предотвращает модификацию даты архива при его изменении. -tl Установит время архива на время последнего файла. Заставит rar установить дату измененного архива на дату самого свежего файла в архиве. -u Обновит файлы. -vsize[M|k|b|f] Создать тома (volumes) с размерами = size*1000 [*1024, *1]. -vd Сотрет содержимое диска перед созданием volume. Все файлы и директории на целевом диске будут уничтожены, когда использовалась опция '-vd'. Этот ключ применяется только к извлекаемому носителю данных (removable media), на жестком диске не могут быть уничтожены данные с использованием этой опции. -wpath Назначит рабочую директорию. -xfile Исключает указанный файл. Здесь могут быть использованы wsildcards, и также можно указывать опцию '-x' несколько раз. -x@list Исключает файлы по с помощью файла списка. -x@ Прочитает из stdin имена исключаемых файлов. -y Подразумевать Yes на все запросы. -zfile Прочитать комментарий архива из файла. -? Показать подсказку по командам и опциям. То же самое произойдет, когда не была введена команда, или была указана недопустимая команда или опция. -- Этот ключ говорит RAR, что дальше в командной строке нет опций. Эта функция может быть полезна, если архив или имя файла начинается с символа '-'. Использование ключа '--' будет гарантировать, что имя не будет обработано как опция. Для подробной подсказки запустите rar без опций.
[Примеры]
Создание нового rar-архива с именем archive.rar, в котором будут содержаться файлы file1.dat, file2.dat, file3.dat:
$ rar a archive.rar file1.dat file2.dat file3.dat
Создание нового архива ss64.rar, где будет содержаться директория music:
$ rar a ss64.rar music/
Создание rar-архива, который будет разделен на несколько файлов размерами до 50 мегабайт:
$ rar a -v50M -R ss64.rar music/
Связанные с rar команды linux:
bzip2 - упаковка или распаковка файла (файлов). gzip - упаковка или распаковка файла (файлов). tar - сохранение файлов в архив, получение списка архива или извлечение файлов из архива (архивы без сжатия). unrar - извлечение файлов из rar-архива.

[Ссылки]

1. How to Extract RAR Files in Ubuntu Linux site:linuxhint.com.

 

Добавить комментарий


Защитный код
Обновить

Top of Page