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

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


А также проделать кучу других операций с файлами RAR.

Ключевые выводы

  • Создавайте файлы RAR в Linux, добавляя файлы или каталоги в архив с помощью команды «rar a <имя файла RAR> <список файлов и каталогов>».
  • Извлеките файлы из существующего файла RAR в Linux с помощью команды «unrar e <имя файла RAR>». Вы также можете просмотреть содержимое архива с помощью команды «unrar l <имя файла RAR>».
  • Чтобы добавить файлы в существующий файл RAR, используйте команду «rar u <имя существующего файла RAR> <имя нового файла>».

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

В этой статье мы рассмотрим, как создавать файлы RAR и извлекать контент из существующих, а также обсудим другие способы работы с ними. В демонстрационных целях мы используем Ubuntu 22.04 LTS.

Установите команды rar и unrar в Linux

Для работы с файлами RAR в Linux вам понадобятся две команды, известные как rar и unrar. Установить их довольно просто. Просто следуйте командам установки вашего конкретного дистрибутива Linux.

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

sudo apt install rar unrar

Для дистрибутивов на основе Debian используйте:

sudo apt-get install unrar-free

Если вы используете дистрибутив на базе Arch Linux, установите их, используя:

sudo pacman -S rar unrar

Для всех дистрибутивов на основе RHEL запустите:

sudo yum install epel-release && sudo yum install rar unrar

Чтобы установить rar и unrar в openSUSE, используйте команду:

sudo zypper install rar unrar

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

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

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

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

touch test1.txt test2.txt test3.txt test4.txt test5.txt

Добавьте к ним текст с помощью команды echo:

echo "This is a text file" >> test1.txt

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

rar a test.rar test1.txt test2.txt test3.txt test4.txt test5.txt

Опция «a» используется для добавления файлов или каталогов в архив. Затем вы указываете имя файла RAR, который хотите создать. Наконец, перечислите все файлы и каталоги, которые вы хотите добавить в архив.

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

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

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

unrar e test.rar

Флаг «e» указывает системе извлекать файлы в текущий каталог. Затем вы вводите имя файла RAR.

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

Что делать, если вы не хотите извлекать файлы в текущий каталог и вместо этого хотите, чтобы они находились в другом каталоге? Вы можете легко сделать это, добавив путь к каталогу к предыдущей команде, например:

unrar e test.rar /home/zunaid/rar/extract

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

Извлеките файлы RAR и перечислите структуру каталогов

Предположим, у вас в архиве несколько каталогов. Если вы извлекаете его обычным методом, вы сможете увидеть только извлеченные файлы. Однако опция «x» команды unrar позволяет также увидеть структуру каталогов. То есть вы можете видеть, какой файл в каком каталоге находится в архиве. Давайте посмотрим это в действии.

unrar x Files.rar

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

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

Итак, вы загружаете файл RAR и хотите узнать его содержимое, не распаковывая его. Вот где вам может помочь перечисление файлов. Добавив опцию «l» к команде unrar, вы можете перечислить все файлы и каталоги в вашем файле RAR. В нашем случае мы запустим:

unrar l Files.rar

Более того, вы можете увидеть размеры файлов, разрешения, дату и время создания, а также общее количество файлов.

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

Команда unrar позволяет проверить файлы в архиве на наличие ошибок. Если файл выглядит хорошо, команда отображает для него статус «ОК». Чтобы проверить целостность файлов в архиве, используйте:

unrar t Files.rar

В нашем случае все файлы готовы к работе.

Как добавить файлы в существующий файл RAR

Если у вас уже есть файл RAR и вы хотите добавить к нему больше файлов, вы также можете это сделать. Для этой цели предназначена опция «u» команды rar. Он обновляет ваш архив и позволяет добавлять новые файлы. Используйте команду следующим образом:

rar u test.rar test6.txt

Подтвердить успех операции можно, перечислив файлы в архиве.

Как восстановить и удалить файлы в файле RAR

Вы видели, как добавлять новые файлы в файл RAR. Но как их восстановить или удалить? Для восстановления или удаления у вас есть опции «r» и «d» соответственно. Чтобы восстановить файл RAR, запустите:

rar r test.rar

Приведенная выше команда сначала создает файл «fixed.test.rar». Затем он сканирует записи восстановления данных, восстанавливает файл RAR и, наконец, создает файл «rebuilt.test.rar» в текущем каталоге.

Удалить файлы просто. Просто укажите названия файлов, которые хотите удалить из архива. В нашем случае мы хотим удалить «test6.txt» из файла «test.rar». Для этого мы используем:

rar d test.rar test6.txt

Вы можете узнать, был ли файл удален, просмотрев содержимое архива.

Как разделить файл RAR с помощью rar

Еще одна интересная вещь, которую вы можете сделать со своими файлами RAR, — это разделить их на несколько частей. Вы также можете указать размер каждой части. Допустим, мы хотим разбить архив на несколько архивов по 1 МБ. Для этого мы запускаем:

rar a -v1M Files.part.rar test1.txt test2.txt

Опция «a» добавляет в архив новые файлы. Размер каждого архива мы указываем опцией «-v». Здесь важно имя файла RAR. После создания архива RAR вы заметите, что каждый файл называется «Files.part.rar», «Files.part2.rar», «Files.part3.rar» и т. д. Наконец, добавьте имена файлов и каталогов, которые вы хотите включить в архив.

Защита вашего файла RAR в Linux

Последнее, что мы рассмотрим, — это то, как вы можете повысить безопасность своих файлов RAR, добавив пароль или заблокировав файл.

Как защитить файлы RAR паролем

Чтобы установить пароль для вашего файла RAR, запустите:

rar a -p Files.rar

Если вы попытаетесь извлечь файл RAR сейчас, вам будет предложено ввести пароль.

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

Помимо использования пароля, вы также можете запретить кому-либо изменять файл RAR. Используйте опцию «k», чтобы заблокировать файл:

rar k Files.rar

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


И это охватывает большинство операций, которые вы можете выполнять с файлами RAR в Linux. Если вы хотите узнать больше, вы всегда можете обратиться к страницам руководства по командам rar и unrar.

Статьи по данной тематике: