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