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

Файлы RAR – популярный формат в Windows позволяющий эффективно управлять большими файлами и обмениваться ими между компьютерами. В Linux, хотя чаще используется формат TAR, работать с файлами RAR так же просто. Но что делать, если вам нужно извлечь RAR-файл или поделиться им с пользователем Windows прямо из терминала Linux?

В этой статье мы расскажем о том, как создавать файлы RAR и как извлекать архив с помощью команды unrar в Linux.

Установка команд Rar и Unrar в Linux

Для работы с файлами RAR в Linux вам понадобятся две ключевые утилиты: rar и unrar. Их установка проста и зависит от конкретного дистрибутива Linux.

Для дистрибутивов на базе Debian таких как Ubuntu или его производные, вы можете установить обе утилиты выполнив команду:

sudo apt install rar unrar

Для Arch Linux выполните следующие действия:

sudo pacman -S rar unrar

Если вы используете дистрибутив на базе Red Hat (RHEL, CentOS, Fedora), сначала установите репозиторий EPEL, а затем используйте:

sudo yum install epel-release
sudo yum install rar unrar

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

Создание RAR-файла в Linux

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

Сначала создайте текстовые файлы с помощью команды touch:

touch file1.txt file2.txt file3.txt

Затем вы можете добавить эти файлы в архив RAR, выполнив команду rar:

rar a test.rar file1.txt file2.txt file3.txt

Обратите внимание на использование флага a. Он добавит все файлы или каталоги в архив с помощью команды rar. Далее вы можете указать имя файла RAR, за которым следует список всех файлов, которые вы хотите заархивировать в RAR-файл.

После этого вы можете использовать команду ls для отображения содержимого текущего каталога, что поможет проверить, успешно ли был создан RAR-файл:

ls

Распаковка файлов RAR в Linux

Для извлечения RAR-файла в Linux можно использовать команду unrar, за которой следует флаг e. Этот флаг указывает команде unrar извлечь содержимое архивного файла в текущий каталог.

Теперь используйте команду unrar для извлечения созданного нами ранее файла RAR:

unrar e test.rar

Извлечение файла RAR в определенное место

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

unrar e test.rar /home/linux/Extract

В этой новой команде -d описывает каталог назначения. Кроме того, можно изменить расположение выходного извлеченного файла.

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

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

Например, чтобы извлечь и отобразить в терминале структуру каталогов, используйте:

unrar x test.rar

В терминале появится список файлов вместе с соответствующими им каталогами, что облегчит понимание структуры архива.

Список файлов RAR в Linux

Иногда вы можете получить RAR-файлы из ненадежных источников и хотите убедиться в их безопасности перед извлечением. В таких случаях вы можете использовать функцию listing команды unrar для проверки содержимого без извлечения архива.

Используя флаг l, вы можете просмотреть файловую структуру и метаданные архива RAR. Например, чтобы просмотреть содержимое файла test.rar, выполните следующую команду:

unrar l test.rar

Здесь отображается подробная информация о размерах файлов, разрешениях, дате и времени создания, а также общее количество файлов в архиве.

Защита паролем файлов RAR

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

При защите паролем файлы RAR обычно используют шифрование AES-256, которое является надежным стандартом шифрования. Кроме того, AES-256 отличается высокой степенью защиты, поэтому его трудно взломать без правильного пароля.

Чтобы установить пароль, выполните команду:

rar a -p test.rar

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

Помимо защиты паролем, вы можете запретить другим изменять RAR-файл, заблокировав его. Для этого используйте опцию k:

rar k test.rar

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

Заключение

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

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен www.maketecheasier.com

Похожие статьи

Комментарии (0)