Как создавать, извлекать и перечислять файлы RAR в Linux

Файлы 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
Creating RAR File in Linux

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

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

$ unrar e tecmint.rar
Extracting RAR Files

Как извлечь файл RAR в определенный каталог

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

$ unrar e tecmint.rar /home/tecmint/rarfiles
Extracting RAR Files to the Directory

Как извлечь файл RAR с структурой каталогов

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

$ unrar x tecmint.rar
Extracting RAR Files with Directory Structure

Как отобразить список файлов RAR в Linux

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

$ unrar l tecmint.rar
Listing Content of RAR Files

Как проверить целостность файла RAR в Linux

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

$ unrar t tecmint.rar
Testing RAR Files

Команда unrar только извлекает, перечисляет или тестирует архивные файлы. У нее нет опции для создания RAR файлов в Linux. Поэтому здесь нам нужно установить утилиту командной строки RAR для создания архивных файлов.

Как удалить файлы в архиве RAR

Команда rar d используется для удаления файлов из существующего архива RAR в Linux. Опция d непосредственно изменяет существующий архив RAR, удаляя указанные файлы.

$ rar d tecmint.rar randfile001 randfile002 

В вышеуказанной команде файлы randfile001 и randfile002 будут удалены из архива RAR tecmint.rar.

Delete Files in the RAR Archive

Как восстановить файлы RAR в Linux

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

$ rar r tecmint.rar
Repair RAR Archive

Как добавить файлы в архив RAR

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

$ rar u tecmint.rar hello.py

Теперь убедитесь, что файл tecmint.sql добавлен в архивный файл.

$ rar l tecmint.rar
Add Files to the RAR Archive

Как установить пароль для файла RAR

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

$ rar a -p tecmint.rar
Set Password to RAR File

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

$ rar x tecmint.rar
Extract Password Protected RAR File

Как заблокировать файл RAR

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

$ rar k tecmint.rar
Lock RAR File

Как разделить архив 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/