Установите Winrar на Ubuntu
WinRAR — без сомнений, это самый популярный инструмент использующийся для сжатия и извлечения файлов. Он работает с большинством форматами сжатия.
Установка WinRAR на Ubuntu (Linux) это очень просто, вам просто нужно выполнить две команды ниже:
sudo apt-get update -y sudo apt-get install -y xarchiver sudo apt-get install aptitude sudo aptitude update sudo aptitude install rar unrar
После установки вам нужно перезагрузить компьютер.
Распаковка и создание RAR архивов в Linux. Команды unrar, rar
Рассмотрим, как распаковывать и создавать RAR архивы в Linux.
Формат RAR не популярен в Linux среде. Например, штатные графические менеджеры архивов, которые используются в Linux дистрибутивах, обычно не умеют работать с RAR. Чтобы работать с такими архивами, нужно устанавливать дополнительные пакеты.
Для распаковки RAR архивов в Linux используется бесплатный пакет UNRAR от компании RARLAB.
Для создания RAR-архивов служит пакет с одноименным названием RAR. Не пугайтесь, если увидите предупреждение, что это trial-версия. На самом деле пакет не имеет ограничений на время использования. Это такая же вечная пробная версия, как и WinRAR для Windows.
Установка UNRAR
Сначала установим пакет UNRAR.
sudo apt install unrar
yum install unrar
sudo dnf install unrar
Обычно, после того, как вы установили пакет UNRAR, некоторые графические менеджеры архивов автоматически начинают поддерживать файлы в формате RAR, и вы можете распаковать их, просто щелкнув правой кнопкой по файлу в файловом менеджере и выбрав пункт Распаковать (может зависеть от дистрибутива).
Распаковка RAR-архивов
Чтобы распаковать RAR-архив, используя командную строку, выполните следующую команду (вместо archive.rar укажите путь до вашего архива). Архив будет распакован в текущую директорию.
unrar x archive.rar
Чтобы распаковать архив в определённую директорию (она должна существовать), укажите ее путь после имени архива (вместо ./data укажите путь до директории, в которую нужно распаковать архив):
unrar x archive.rar ./data
Список файлов в архиве
Чтобы получить список файлов в архиве, используется опция l :
unrar l archive.rar
Протестировать архив
Чтобы убедиться, что архив «не битый», используется опция t (test). Тестируется целостность каждого файла в архиве и выводится результат для каждого файла.
unrar t archive.rar
Распаковать RAR с паролем
Чтобы распаковать архив, защищенный паролем, нужно указать пароль, используя опцию p :
unrar pВАШПАРОЛЬ x archive.rar
Другие возможности команды UNRAR
Мы рассмотрели только базовые опции. UNRAR имеет больше возможностей.
Приведем список некоторых часто используемых опций:
Опция | Описание |
---|---|
x | Распаковать архив, сохраняя структуру директорий архива. |
e | Распаковать архив. Структура директорий архива не сохраняется. Все файлы распаковываются в одну директорию. Если попадаются файлы с одинаковыми именами, то будет выдан запрос на перезапись/пропуск/переименование файла. |
pПАРОЛЬ | Указать пароль для защищенного архива (password). |
l | Вывести список файлов в архиве (list). |
t | Протестировать целостность архива (test). |
cl | Преобразовать имена файлов в строчные буквы (convert to lower case). |
cu | Преобразовать имена файлов в прописные буквы (convert to upper case). |
kb | Распаковывать все файлы, включая «битые» (keep broken). |
Полный список всех поддерживаемых опций можно получить, выполнив:
man unrar
Создание RAR архивов в Linux
Для создания RAR архивов в Linux используется пакет RAR.
Установка пакета RAR
Для установки RAR выполните команду (выберите соответствующую команду для вашего дистрибутива):
sudo apt install rar sudo dnf install rar yum install rar
Создать RAR архив
Для создания RAR архивов используется опция a команды rar . Например, заархивируем директорию mydir в файл archive.rar :
rar a archive.rar mydir
В результате будет создан архив archive.rar , который содержит только файлы, расположенные непосредственно в директории mydir , не включая вложенные директории.
Чтобы заархивировать директорию полностью, включая все вложенные файлы и директории, используется опция -r (recursive):
rar -r a archive.rar mydir
Можно указать список файлов, которые нужно заархивировать:
rar a archive.rar myfile1 myfile2 myfile3
Указать степень сжатия
Чтобы указать степень сжатия, используется опция -mЧИСЛО , для которой указывается число от 0 до 5. 0 — без сжатия, 1 — минимальное сжатие, 5 — максимальное. По умолчанию используется степень сжатия — 3. Пример создания архива с максимальной степенью сжатия:
rar a -m5 archive.rar myfiles
Разбить архив на несколько файлов
Используя опцию -vРАЗМЕР можно создать архив, который будет разбит на несколько файлов. Для указания размера нужно использовать обозначения: M — мегабайты, k — килобайты, b — байты. Например, создадим архив, который разобьем на файлы размером 100 мегабайт:
rar a -v100M archive.rar myfiles
Распаковать такой архив можно обычными средствами команды rar . Только в качестве архива нужно указать первый файл: rar x archive.part01.rar
Добавить файлы в архив
Чтобы добавить файлы в существующий архив, используется опция u :
rar u archive.rar myfile.dat
Удалить файлы из архива
Rar позволяет удалять отдельные файлы из существующего архива, для этого используется опция d .
rar d archive.rar myfile
Восстановить битый архив
Если архив поврежден, то можно попытаться его восстановить, используя опцию r :
rar r archive.rar
Создать архив с паролем
Чтобы создать архив, защищенный паролем, используется опция -p :
rar a -pВАШПАРОЛЬ archive.rar myfiles
Для существующего RAR-архива также можно задать пароль:
rar a -p archive.rar
В результате выполнения данной команды появится запрос на ввод пароля.
Распаковать архив
Команда rar , как и описанная выше команда unrar , умеет распаковывать архивы. Для распаковки архивов используется опция x :
rar x archive.rar
Другие возможности команды RAR
Команда rar обладает внушительным количеством опций. Полное описание команды rar можно получить, выполнив в терминале:
man rar
Работа с архивами в Linux
tar — наиболее популярный архиватор в Unix и Linux-системах. Во всех популярных дистрибутивах систем он установлен по умолчанию. Рассмотрим самые распространенные варианты работы с этой утилитой. Однако, при использовании сжатия формата bzip2, соответствующая утилита может быть не установлена на сервер, в зависимости от операционной системы установите ее командами: Centos
yum install bzip2
Debian/Ubuntu
apt update apt install bzip2
Основные команды
Создание архива tar с именем backup.tar, включающим файлы file01.sql, file02 и file03:
tar -cvf backup.tar file01.sql file02 file03
Просмотр содержимого архива backup.tar:
tar -tf backup.tar
Распаковка архива backup.tar:
tar -xvf backup.tar
Для того, чтобы распаковать архив в указанный нами каталог, нужно добавить опцию -C:
tar -xvf backup.tar -С /root/backup/
Работа со сжатыми архивами. tar только создаёт архив, но не сжимает. Для сжатия используются утилиты bzip2 и gzip. Файлы, сжатые с их помощью, имеют расширения .tar.bz2 и .tar.gz2. Для создания архива с использованием сжатия bzip2 выполним команду:
tar -cjvf backup.tar.bz2 file01.sql file02 file03
Для создания gzip архива нужно изменить один параметр:
tar -czvf backup.tar.gz file01.sql file02 file03
Распаковка tar.bz2 архива:
tar -xjvf backup.tar.bz2 -C /root/backup/
Распаковать tar.gz архив можно командой:
tar -xzvf backup.tar.gz
- Часто бывает, что необходимо сохранить архив на удалённом сервере, т.к места на текущем попросту нет. В этом нам также поможет архиватор tar:
tar zcvf - /var/www/html | ssh root@IP "cat > /var/www/backup.tar.gz"
tar -xvf backup.tar file01.sql file02
Соответственно для .tar.gz команда будет выглядеть так:
tar -zxvf backup.tar.gz file01.sql file02
Для .tar.bz2:
tar -jxvf backup.tar.bz2 file01.sql file02
Работа с архивами RAR
Для работы с RAR-архивами используем утилиты rar для создания архивов и unrar для распаковки. Установить архиватор можно средствами стандартного пакетного менеджера вашей операционной системы, однако, для установки последней актуальной версии воспользуемся другим способом.
Скачиваем с официального сайта архив с бинарными файлами и извлекаем из него файлы rar и unrar, далее копируем их, например, в /usr/bin/, либо производим установку:
wget https://www.rarlab.com/rar/rarlinux-x64-612.tar.gz tar xzf rarlinux-x64-612.tar.gz cd rar make install
Команда make install выполнит следующие действия согласно содержимому файла makefile:
mkdir -p /usr/local/bin mkdir -p /usr/local/lib cp rar unrar /usr/local/bin cp rarfiles.lst /etc cp default.sfx /usr/local/lib
Основные команды
Создание архива файлов file01.sql file02 file03:
rar a archive.rar file01.sql file02 file03
Создать архив директории dir01 рекурсивно:
rar -r a archive.rar dir01
Добавить файлы в архив можно с помощью ключа u, а удалить из архива ключом d:
rar u archive.rar file02 rar d archive.rar file02
Также можно указать степень сжатия архива, параметр сжатия принимает значения от 0 до 5, при этом 0 это без использования сжатия, по умолчанию используется степень 3.
rar a -m5 archive.rar file02
Для распаковки архива также можно использовать rar с опцией x:
rar x archive.rar
Для распаковки RAR-архивов используется утилита unrar. Распаковать архив:
unrar x archive.rar
Распаковать архив в определенную директорию:
unrar x archive.rar ./dir
Проверить, что архив целый:
unrar t archive.rar
Просмотреть список файлов в архиве:
unrar l archive.rar
Как установить WinRAR в Linux для извлечения файлов RAR
Архивы всегда были удобным способом передачи программного обеспечения. Это привело к потребности в менеджерах архивов, и именно поэтому дистрибутивы Linux поставляются с утилитами командной строки для работы с архивами, некоторые из которых сложны для новичков.
Насколько удобно было бы установить WinRAR в Linux, менеджер архивов, с которым знаком почти каждый пользователь компьютера?
Но единственный клиент WinRAR для Linux, «поддерживаемый изначально», — это приложение CLI, называемое rar. Но это не значит, что вы не можете использовать старый добрый графический WinRAR на рабочем столе Linux. Просто нужно знать, как это сделать.
Установка WinRAR CLI в Linux
Установка WinRAR CLI или RAR в Linux довольно проста. Он доступен в большинстве официальных репозиториев дистрибутивов Linux, и вы можете установить его с помощью менеджера пакетов по умолчанию.
В Ubuntu и других дистрибутивах на основе Debian выполните:
sudo apt install rar
Чтобы установить RAR в Arch Linux:
sudo pacman -S rar
В Fedora, RHEL и других дистрибутивах Linux на основе RPM введите следующую команду:
sudo dnf install rar
Введите «y«, когда будет предложено подтвердить установку.
После установки вы можете извлекать и создавать архивы RAR, введя rar в терминале. Чтобы получить справку из командной строки, связанную с программой, запустите:
man rar
Извлечь архив с помощью RAR в Linux
Вопреки тому, что вы могли бы подумать, программа для извлечения файла RAR — это unrar, а не rar. Команда unrar устанавливается вместе с rar, которая используется для создания архивов.
Основная команда для создания файла RAR:
rar a archive.rar file1 file2 file3
Чтобы извлечь архив RAR, запустите:
unrar e /path/to/destination archive.rar
…где e обозначает extract.
Как установить графический интерфейс WinRAR в Linux
Разработчики WinRAR не разработали версию программного обеспечения с графическим интерфейсом для Linux. В результате нет официального пакета WinRAR GUI или подобного.
Однако есть способ графически использовать WinRAR в Linux; вам нужно будет установить Wine, программное обеспечение уровня совместимости, используемое для запуска приложений Windows в Linux.
Вам должно быть интересно, может ли Linux запускать файлы Windows EXE. Короткий ответ: «Да«.
Для начала сначала установите Wine на свой компьютер с Linux. В Ubuntu и Debian это можно сделать, запустив:
sudo apt install wine
В Arch Linux и его производных:
sudo pacman -S wine
Вы можете установить Wine на RHEL и Fedora с помощью следующей команды:
sudo dnf install wine
После установки следующим шагом будет загрузка EXE-файла установки WinRAR с официального сайта.
Выберите Windows в качестве платформы и загрузите 64-разрядную версию. Сохраните файл в предпочтительном месте, а затем перейдите в этот каталог с помощью команды cd:
cd Downloads
Запустите установщик WinRAR с помощью Wine следующим образом:
wine winrar-*.exe
В мастере установки нажмите «Установить». В следующем окне выберите типы файлов, которые WinRAR должен поддерживать, затем нажмите «ОК» и «Готово».
Если окно установки слишком маленькое, введите в терминале «winecfg» и перейдите на вкладку «Графика». Затем измените значение Разрешение экрана на 250. Запустите мастер установки еще раз, чтобы проверить, сохраняется ли проблема.
После установки вы можете запустить WinRAR из меню приложений. Графический интерфейс WinRAR работает точно так же, как и его родной аналог для Windows, и им легко пользоваться как новичкам, так и опытным пользователям.
Чтобы открыть файлы RAR в Linux, запустите WinRAR из меню приложений и выберите файл.
WinRAR предлагает лучший способ извлечения архивов в Linux
Хотя команды Linux, такие, как unzip и tar, эффективны, они не самые интуитивно понятные для новичков. Трудно уложить в голове десятки аргументов командной строки, сопоставленных с символами. Это достаточно сложно и для опытных пользователей.
В такой ситуации спасает WinRAR, поскольку он предлагает простую в использовании программу командной строки и графическую оболочку (использующую Wine).