Файлы RAR, распространённый формат сжатия, широко используются для хранения и обмена большими объемами данных эффективно. Хотя Linux поддерживает различные форматы сжатия, такие как ZIP и TAR.
RAR – самый популярный инструмент для создания и извлечения сжатых архивов (.rar)
. Когда мы загружаем файл архива из сети, нам нужен инструмент rar для их извлечения.
RAR доступен бесплатно под управлением операционных систем Windows для работы с сжатыми файлами, но к сожалению, инструмент rar не предустановлен в системах Linux.
В этой статье мы расскажем вам о процессе установки командных инструментов unrar и rar для открытия, извлечения, разархивирования или создания архивного файла в системе Linux.
Содержание
Установка rar и unrar на Linux
Для работы с файлами RAR в Linux вам понадобятся утилиты командной строки rar и unrar, которые позволяют создавать и извлекать содержимое из архивов RAR.
Для установки rar и unrar откройте терминал и используйте менеджер пакетов по умолчанию, специфичный для вашего дистрибутива Linux.
На дистрибутивах Debian и Ubuntu вы легко можете установить пакеты rar и unrar, используя программу apt-get или apt, как показано ниже.
$ sudo apt-get install rar unrar Or $ sudo apt install rar unrar
Если вы используете дистрибутивы на основе RHEL, вы можете использовать команду dnf или yum для установки.
------------ On Fedora Linux ------------ $ sudo dnf install rar unrar ------------ On RHEL-based Linux ------------ $ sudo yum install epel-release $ sudo yum install rar unrar
На других популярных дистрибутивах Linux вы можете установить его, используя свой менеджер пакетов, как показано ниже.
$ sudo emerge -a rar unrar [On Gentoo Linux] $ sudo apk add rar unrar [On Alpine Linux] $ sudo pacman -S rar unrar [On Arch Linux] $ sudo zypper install rar unrar [On OpenSUSE]
Если ваш дистрибутив не предлагает пакеты rar и unrar, вам нужно скачать последнюю версию файлов unrar/rar и установить их, используя следующие команды.
--------------- On 64-bit --------------- # cd /tmp # wget https://www.rarlab.com/rar/rarlinux-x64-700b2.tar.gz # tar -zxvf rarlinux-x64-700b2.tar.gz # cd rar # sudo cp -v rar unrar /usr/local/bin/ --------------- On 32-bit --------------- # cd /tmp # wget https://www.rarlab.com/rar/rarlinux-x32-700b2.tar.gz # tar -zxvf rarlinux-x32-700b2.tar.gz # cd rar # sudo cp -v rar unrar /usr/local/bin/
Как создать файл RAR в Linux
Чтобы создать файл архива RAR в Linux, выполните следующую команду с опцией a
, которая создаст файл архива для каталога tecmint.
$ rar a tecmint.rar tecmint

Как извлечь файлы RAR в Linux
После установки unrar вы можете легко открыть или извлечь содержимое файла RAR в текущем рабочем каталоге, используя следующую команду с опцией e
.
$ unrar e tecmint.rar

Как извлечь файл RAR в определенный каталог
Чтобы открыть/извлечь файл RAR в определенном пути или каталоге назначения, используйте опцию e
, которая извлечет все файлы в указанном каталоге назначения.
$ unrar e tecmint.rar /home/tecmint/rarfiles

Как извлечь файл RAR с структурой каталогов
Чтобы открыть/извлечь файл RAR с его оригинальной структурой каталогов, просто выполните нижеприведенную команду с опцией x
, которая извлечет файлы в соответствии с их структурой каталогов, см. ниже вывод команды.
$ unrar x tecmint.rar

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

Как проверить целостность файла RAR в Linux
Чтобы проверить целостность архивного файла RAR, вы можете использовать команду unrar t
, которая выполнит полную проверку целостности для каждого файла на наличие ошибок и отобразит статус файла.
$ unrar t tecmint.rar

Команда unrar только извлекает, перечисляет или тестирует архивные файлы. У нее нет опции для создания RAR файлов в Linux. Поэтому здесь нам нужно установить утилиту командной строки RAR для создания архивных файлов.
Как удалить файлы в архиве RAR
Команда rar d
используется для удаления файлов из существующего архива RAR в Linux. Опция d
непосредственно изменяет существующий архив RAR, удаляя указанные файлы.
$ rar d tecmint.rar randfile001 randfile002
В вышеуказанной команде файлы randfile001 и randfile002 будут удалены из архива RAR tecmint.rar.

Как восстановить файлы RAR в Linux
Команда rar r
используется для восстановления данных из поврежденных или испорченных архивов RAR в Linux.
$ rar r tecmint.rar

Как добавить файлы в архив RAR
Чтобы обновить или добавить файлы в существующий архив, используйте команду rar u
, которая позволяет добавлять файлы в существующий архив RAR или обновлять файлы внутри архива.
$ rar u tecmint.rar hello.py
Теперь убедитесь, что файл tecmint.sql добавлен в архивный файл.
$ rar l tecmint.rar

Как установить пароль для файла RAR
Это очень интересная функция инструмента rar, которая позволяет устанавливать пароль для архивного файла RAR с помощью следующей команды.
$ rar a -p tecmint.rar

Теперь проверьте это, извлекая архивный файл, и посмотрите, будет ли он просить вас ввести пароль, который мы установили выше.
$ rar x tecmint.rar

Как заблокировать файл RAR
Команда rar k
используется для блокировки существующего архивного файла RAR, что полезно, если вы хотите предотвратить дальнейшие изменения в архиве.
$ rar k tecmint.rar

Как разделить архив RAR
Чтобы разделить архив RAR на части или сегменты размером 50 МБ, используйте следующую команду с опцией -v50M
, которая разделит файл RAR на четыре части.
rar a -v50M archive_name.part.rar file1 file2 directory
Заключение
Для получения дополнительной информации о параметрах и использовании RAR и Unrar выполните следующую команду, которая отобразит список параметров с их описанием.
$ man unrar $ man rar
Мы представили почти все параметры для команд rar и unrar с примерами их использования. Если вы считаете, что мы что-то упустили в этом списке и хотели бы, чтобы мы добавили это, пожалуйста, сообщите нам, используя форму комментариев ниже.
Source:
https://www.tecmint.com/how-to-open-extract-and-create-rar-files-in-linux/