Поиск по сайту:

Как создавать и извлекать файлы 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

Как извлечь файлы 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 только извлекает, выводит список или проверяет архивные файлы. В Linux нет возможности создавать файлы RAR. Итак, здесь нам нужно установить утилиту командной строки 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

Обязательно замените «archive_name.part.rar» желаемым именем архива и размером желаемого размера (например, 50 МБ или 100 МБ). Включите файлы или каталоги, которые вы хотите сжать.

Заключение

Чтобы узнать больше о параметрах RAR и Unrar и их использовании, выполните следующую команду, она отобразит список параметров с их описанием.

man unrar
man rar

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