Как распаковать bz2 в Linux
1. Обычная распаковка bz2
В большинстве дистрибутивов Linux утилита tar установлена «из коробки». Поэтому для распаковки файлов из архива tar.bz2 достаточно открыть терминал и ввести команду tar с использованием опций —extract (сокращенно -x), которая непосредственно указывает на действие с архивом, а также -f, после которой следует название архива. В некоторых случаях может понадобиться sudo в начале строки.
Если по какой-либо причине работа с терминалом невозможна, следует воспользоваться возможностями файлового менеджера — навести курсор на файл, который нужно извлечь, щелкнуть правой кнопкой мыши и выбрать команду Извлечь либо Извлечь в текущую папку.
Чтобы видеть, какие именно файлы были извлечены, понадобится опция -v, а строка в терминале будет выглядеть так:
По умолчанию tar извлекает файлы в текущую директорию (как правило, это домашняя папка). Чтобы назначить другое место, куда будет помещено содержимое архива, нужно использовать опцию -С (—directory). Например, для директории /user/losst/new-folder запись должна быть такой:
2. Выбор файлов для распаковки
Если нужно извлечь из архива определенные файлы, а не распаковать его целиком, следует после названия архива перечислить названия этих файлов, разделяя их пробелом:
Когда внутри архива содержатся папки, а требуемые файлы расположены внутри них, придется указывать не только названия, но и полный путь к файлам. Просмотреть структуру архива можно с помощью опции —list (-t) — как это сделать будет рассказано ниже.
Извлечение определенных папок происходит по аналогичной схеме:
При попытке извлечь файл, которого нет в архиве, появится сообщение об ошибке.
Для извлечения группы файлов, в названиях которых есть один и тот же элемент, существует опция —wildcards. Групповым символом шаблона служит звездочка, а сам шаблон необходимо выделять кавычками. Вот пример для извлечения документов, которые имеют расширение odt:
3. Распаковка в потоке
Извлекая сжатые файлы из tar.bz2 с использованием стандартного ввода нужно указывать опцию -j. Она указывает на то, что файл был сжат именно bz2.
В данном примере исходные файлы Vim загружаются при помощи команды wget с последующим выводом в команду tar:
Если опция -j не будет указана, tar сообщит об этом и укажет способ исправления ошибки примерно так tar: Archive is compressed. Use -j option.
4. Просмотр структуры архива
Для просмотра структуры архива tar bz2 linux предназначена опция —list (-t):
Если добавить еще и опцию —verbose (-v), tar покажет более полную информацию о файлах:
Способ 3: Восстановление данных
В некоторых случаях «побитому» архиву можно вернуть работоспособность: нередко к сжатой папке добавляют информацию для восстановления. Использование этого метода покажем на основе популярного средства WinRAR.
- Откройте архиватор, с помощью него перейдите к местоположению проблемного ZIP.
Выделите папку, затем на панели инструментов программы найдите кнопку «Исправить» и нажмите на нее.
Посредством окна настройки выберите, куда желаете сохранить восстановленный файл, укажите его тип и кликните «ОК».
Процедура начнётся – остаётся только подождать завершения, после которого появится журнал с результатами. Если в процессе восстановления возникли какие-то ошибки, то через лог можно узнать, что пошло не так.
К сожалению, слишком мало пользователей добавляют данные для восстановления к архивам, поэтому не исключено, что этот метод окажется неэффективен в вашем случае.
Запаковать архив с помощью Shell Функции
Открываем .bashrc или .zshrc на вашей ОС:
$ vim ~/.bashrc
Или
$ vim ~/.zshrc
И в самый конец, прописываем:
# pack directories function pack() { target=${2%/} case $1 in gz) tar czvf ${target}.tar.gz $target ;; bz) tar cjvf ${target}.tar.bz2 $target ;; xz) tar cJvf ${target}.tar.xz $target ;; 7z) 7zr a ${target}.7z $target ;; rar) rar a ${target}.rar $target ;; zip) zip -r ${target}.zip $target ;; *) echo "Usage: pack " ;; esac }
Перезагружаем оболочку bashrc :
$ . ~/.bashrc
Или:
$ source ~/.bashrc
PS: Если используете zsh, то чтобы перезапустить ее. Закройте и откройте ваш терминал.
Использование довольно простое, например:
$ pack gz /some_dir
А у меня все, тема «Распаковка архивов в Unix/Linux» завершена.
Как использовать их графически?
Создание сжатых файлов в нашем дистрибутиве графически довольно просто. При установке предыдущих компрессоров файловый менеджер был изменен. Таким образом, в контекстном меню, которое появляется, когда мы делаем двойной щелчок по файлу будет иметь возможность Сжать…. При выборе этой опции откроется следующее окно:
В нем мы вводим имя нового файла и отмечаем тип сжатия, которое хотим выполнить. То есть, если он будет сжат в .zip, tar.xz, rar, .7z и т. Д.
Процесс для графическая распаковка файлов в Gnu / Linux даже проще, чем через сам терминал. Мы дважды щелкаем по сжатому файлу, и появляется окно со всеми документами, которые он содержит. Если мы дважды щелкнем по любому из этих документов, он будет временно отображаться, если мы хотим разархивировать файл, мы помечаем его, а затем нажимаем кнопку извлечения. Также мы можем распаковать все файлы, нажав кнопку «Извлечь» напрямую, но мы должны убедиться, что ни один файл не отмечен или не выбран.
Безумству храбрых поем мы песню
На деле все удобно и быстро. Но очень топорно
Итак, для простого российского пользователя «Эльбрус» окажется неподъемно сложным. И совершенно бесполезным.
Представить себя рутинную офисную работу в этой системе можно, но зачем? Есть Mint, Ubuntu и множество других бесплатных операционных NIX-систем. Куда более дружелюбный к пользователю.
Реальный пользователь «Эльбруса», впрочем, с таким задачами не сталкивается. Удел этих систем — работа на безопасность страны: включил, открыл нужный пакет и ни шагу влево.
Набор компонентов достаточен. Установка из стандартных источников запрещена, есть свои репозитории
Красивая удобная оболочка здесь просто не нужна: она потребляет и без того ограниченные ресурсы ПК. Из-под окна секретной бухгалтерии или пакета для наладки ракетного комплекса красота не видна.
Однако для начинающих разработчиков «Эльбрус» станет окном в оборонную промышленность (в частности, адаптации по него существующих программ). И в современных условиях это довольно интересная возможность.
Как открыть ZIP файлы на Mac
Теперь посмотрим, как открыть ZIP-файлы на Mac. Ниже вы найдете те придложения, которые, по моему скромному мнению, представляют лучшие решения такого типа. Испытайте их прямо сейчас, я уверен, что они вас удовлетворят.
Стандартная утилита сжатия
Compression Utility – «стандартный» инструмент компьютеров Apple, благодаря которому можно открывать различные типы сжатых архивов и создавать ZIP-файлы. Использовать его очень просто.
На самом деле, всё, что вам нужно сделать, это найти значок ZIP-файла, к которому вы хотите перейти, щелкнуть по нему правой кнопкой мыши и выбрать Открыть в появившемся контекстном меню, чтобы извлечь содержимое в текущей позиции.
В качестве альтернативы того, что указал вам выше, вы можете открыть интересующий вас ZIP-файл, просто дважды щелкнув по нему.
Имейте в виду, что если ZIP-архив, который вы хотите открыть, защищен паролем, вам будет предложено ввести его.
Keka
Ещё один отличный инструмент, который вы можете использовать для открытия файлов ZIP на Mac – Keka. Это бесплатная программа, благодаря которой вы можете извлечь все основные форматы сжатых файлов, включая ZIP, RAR, ZMA и т.д. с помощью простого перетаскивания. Также позволяет создавать новые архивы и всё это бесплатно, но в Mac App Store доступен платный вариант, который может быть куплен для того, чтобы поддержать и вознаградить труд разработчиков.
Для того чтобы выполнить скачивания Keka, перейдите на соответствующий сайт и нажать на кнопку Скачать vx.x.xx. По завершении загрузки откройте полученный пакет .dmg и перетащите значок Keka в папку приложений MacOS. Затем щелкните правой кнопкой мыши по нему и выберите пункт Открыть в контекстном меню, чтобы открыть программу, обходя ограничения, наложенные Apple на несертифицированных разработчиков (операция, которая должна выполняться только при первом запуске).
Теперь, когда вы видите окно Keka на столе, перетащите значок ZIP-файла, чтобы извлечь его, дождитесь начала и завершения процедуры извлечения. Содержимое ZIP-файла будет сохранено в том же месте, что и исходный сжатый архив.
В качестве альтернативы тому, что я указал выше, вы можете извлечь ZIP-архив на вашем Mac с Keka, щелкнув правой кнопкой мыши по его значку, выбрав пункт Открыть с помощью в появившемся контекстном меню, а затем → Keka.
Я также отмечаю, что если ZIP-файл, который вы хотите извлечь, защищен паролем, вам также будет предложено ввести последний, чтобы продолжить.
Другие программы для открытия ZIP файлов на Mac
Ни одно из предложенных мною решений для открытия ZIP-файлов в macOS не убедило вас, и вы хотели бы, чтобы я порекомендовал альтернативы? Нет проблем… вы можете найти их в списке ниже.
iZip Archiver – это ещё одно бесплатное приложение, которое позволяет распаковывать наиболее популярные форматы сжатых архивов на Mac
Обратите внимание, что оно также позволяет просматривать содержимое архивов без необходимости их предварительного извлечения. Помимо распаковки, он также поддерживает создание файлов ZIP.
Unarchiver – бесплатное и простое в использовании приложение, которое позволяет извлекать ZIP-архивы и другие типы сжатых файлов, даже защищенные паролем
Он также обеспечивает доступ к содержимому файлов изображений ISO и BIN и файлов .exe для Windows. Однако, создание новых архивов не допускается.
WinZIP – менеджер ZIP-архивов, который я указывал вам для использования с Windows. Он также доступен для Mac и даже в этом случае позволяет простым и быстрым способом создавать и открывать ZIP-файлы и другие форматы сжатых архивов, предоставляя пользователям различные дополнительные функции.
Как распаковать ZIP Linux с помощью 7z
7z — это кроссплатформенный набор утилит для работы с архивами. Кроме собственного формата, здесь поддерживается большое количество других, в том числе tar и zip. Плюс этой утилиты — в контекстное меню файлового менеджера будет добавлен пункт, с помощью которого вы сможете распаковывать или создавать архивы.
Для установки утилиты в Ubuntu или Debian выполните:
sudo apt install p7zip-full
А в Red Hat и CentOS:
sudo yum install p7zip
Теперь вы можете использовать контекстное меню вашего файлового менеджера, чтобы распаковать архив ZIP Linux. Также можно использовать программу в консоли. Синтаксис очень похож на unzip:
$ 7z
команда
опции
имя_архива
Команда задаёт нужное действие. Нас будут интересовать только четыре команды:
-
e
(E
xtract) — извлечь файлы из архива; -
x
eX
tract — извлечь файлы из архива, сохраняя полный путь; -
l
(L
ist) — список файлов архива; -
t
(T
est) — проверить архив.
Теперь рассмотрим самые полезные опции:
-
-o
— указать папку для распаковки; -
-p
— указать пароль; -
-x
— не извлекать эти файлы; -
-w
— указать рабочую директорию; -
-y
— отвечать положительно на все вопросы;
Ну и рассмотрим примеры работы с утилитой. Сначала проверим содержимое архива:
7z l файл.zip
Распаковываем архив, сохраняя структуру подкаталогов:
7z x файл.zip
Или распаковываем все файлы в одну папку, игнорируя подкаталоги:
7z e файл.zip
Или вы можете указать папку, в которую нужно распаковать файлы с помощью опции -o
:
7z x файл.zip -o /tmp/
Скачивание. Свободное — не значит доступное
Неплохая «машинка» для работы
В мае 2019 года МСТЦ опубликовала на собственном сайте оригинальные установочные файлы нескольких версий операционной системы.
Для закачки открыли дистрибутив, список пакетов и документация для младшей открытой версии, совместимой с x86-процессорами. Более современная версия системы пока недоступна.
Пожалуй, интереснее всего выглядят версии для работы на процессорах МЦСТ линеек «Эльбрус» и «R» (архитектура SPARC). Но они доступны только по запросу и требуют компьютер на соответствующей архитектуре.
Поэтому сегодня ограничимся обычной версией ОС Эльбрус, совместимой с рядовыми настольными компьютерами.
Скорость диалапа и постоянные обрывы из-за «хабраэффекта» затянули процесс до появления зеркала скачивания на «Яндекс.Диске».
Основные ключи команды 7Z
- -t: тип архива, по умолчанию создаются файлы в формате 7z. Примеры, -tzip, -tgz
- -ssw: включить файл в архив, даже если он в данный момент используется
- -mx: уровень компрессии (0 — без компрессии-быстро, 9 -самая большая компрессия-медленно)
- -mx0 — без компрессии
- -mx1 — очень быстрая компрессия
- ——
- -mx9 — ультра компрессия
- -p: пароль для архива
- -o: задает директорию, например, в которую будут распакованы файлы
- -sdel: удалить файлы после создания архива
- -sfx: создание самораспаковывающегося sfx-архива
- -v: разбивать архив на тома, (b — байты, k — килобайты, m — мегобайты, g — гигабайты), например: -v256m
- -y: утвердительно ответить на все вопросы системы
- -x: исключить файлы или папки из архива
Посмотреть все команды 7Z можно командой:
$man 7z
Чтобы посмотреть полную документацию(Англ.):
file:///usr/share/doc/p7zip-full/DOCS/MANUAL/index.htm
Как распаковать ZIP Linux с помощью 7z
7z — это кроссплатформенный набор утилит для работы с архивами. Кроме собственного формата, здесь поддерживается большое количество других, в том числе tar и zip. Плюс этой утилиты — в контекстное меню файлового менеджера будет добавлен пункт, с помощью которого вы сможете распаковывать или создавать архивы.
Для установки утилиты в Ubuntu или Debian выполните:
А в Red Hat и CentOS:
Теперь вы можете использовать контекстное меню вашего файлового менеджера, чтобы распаковать архив ZIP Linux. Также можно использовать программу в консоли. Синтаксис очень похож на unzip:
$ 7z команда опции имя_архива
Команда задаёт нужное действие. Нас будут интересовать только четыре команды:
- e (Extract) — извлечь файлы из архива;
- x eXtract — извлечь файлы из архива, сохраняя полный путь;
- l (List) — список файлов архива;
- t (Test) — проверить архив.
Теперь рассмотрим самые полезные опции:
- -o — указать папку для распаковки;
- -p — указать пароль;
- -x — не извлекать эти файлы;
- -w — указать рабочую директорию;
- -y — отвечать положительно на все вопросы;
Ну и рассмотрим примеры работы с утилитой. Сначала проверим содержимое архива:
Распаковываем архив, сохраняя структуру подкаталогов:
Или распаковываем все файлы в одну папку, игнорируя подкаталоги:
Или вы можете указать папку, в которую нужно распаковать файлы с помощью опции -o:
Создание архива в Linux Mint
В Linux продвинутые пользователи для создания архива обычно используют терминал, т.е. командную строку (в принципе, и для многих других операций), однако начинающим пользователям данный способ будет немного не удобен и с первого взгляда не понятен. Но как Вы знаете, Linux Mint – это система, которая ориентирована на обычных пользователей, поэтому в ней по умолчанию есть стандартная программа с графическим интерфейсом, которая умеет работать с архивами, она так и называется «Менеджер архивов». Запустить данную программу можно из меню Mint, например, «Меню -> Стандартные -> Менеджер архивов».
Однако запускать менеджер архивов для создания или распаковки архивов в большинстве случаев не требуется, данный функционал интегрирован в систему.
Примечание! В качестве примера в статье используется версия Linux Mint 19 MATE.
Простой способ создания архива в Linux Mint
Архив в Linux Mint можно создать очень легко, для этого необходимо всего лишь щелкнуть правой кнопкой мыши по файлу или папке, и нажать пункт «Сжать».
Затем по умолчанию нам будет предложено создать архив .tar.gz (это самый распространённый тип архива в Linux). Но Вы можете изменить тип создаваемого архива, указав нужный Вам тип в соответствующем поле (выпадающий список), например, ZIP, 7z или любой другой из представленного перечня. Здесь Вы также можете задать название итогового архива и папку расположения. Для начала процесса архивирования нужно нажать кнопку «Создать».
В итоге, в моем случае, в той же папке создался файл-архив Test.tar.gz
Если Вам нужно заархивировать несколько файлов, то Вы выделяете их все, и точно также вызываете меню и нажимаете «Сжать».
Создание архива 7z с помощью терминала в Linux Mint
Как уже отмечалось, архивы в Linux можно создавать и с помощью терминала, давайте для примера создадим архив 7z, используя терминал.
Данный тип архива создается утилитой с таким же названием 7z, для этого запускаем терминал, например, с помощью ярлыка на панели или из меню Mint.
Затем, для того чтобы создать архив Test.7z, который будет включать все тот же файл Test, необходимо выполнить следующую инструкцию
7z a /home/user/Документы/Test.7z /home/user/Документы/Test
В данной инструкции сначала идет название утилиты, т.е. 7z, затем команда a, которая говорит, что нам нужно создать архив, потом мы указываем название итогового архива, включая путь, где его сохранить. В заключение мы указываем файл, который необходимо заархивировать, также включая путь к этому файлу (я везде указал путь к каталогу «Документы», который расположен в пользовательской папке). Если все хорошо, то, когда утилита завершит свою работу, она выдаст сообщение «Ок».
Чтобы не указывать пути к каталогам, можно сразу перейти в нужный каталог командой cd. Например, в моем случае команда выглядела бы вот так:
cd /home/user/Документы/
А после перехода в контекст конкретного каталога, при запуске утилиты 7z, можно указывать только названия файлов, т.е. без путей.
7z a Test.7z Test
В итоге в папке, которую я указал, создался архив Test.7z.
Как использовать Zip и Unzip в Linux
Теперь, когда мы знаем, как установить утилиту, мы можем приступить к изучению ее основных способов использования:
Создание Zip-файлов в Linux
Базовый синтаксис для создания файла .zip:
Чтобы проверить это, мы создали два файла — ExampleFile.txt и ExampleFile1.txt . Мы сжимаем их в sampleZipFile.zip с помощью следующей команды:
Использование Linux для распаковки файла
Команду unzip можно использовать без каких-либо параметров. Это распакует все файлы в текущий каталог. Один из таких примеров показан ниже:
По умолчанию он будет распакован в текущую папку, если у вас есть доступ для чтения и записи.
Удалить файл из файла .zip
После создания файла .zip вы можете удалять или удалять файлы в нем. Итак, если вы хотите удалить ExampleFile.txt из существующего sampleZipFile.zip , вы можете использовать следующую команду:
После выполнения этой команды вы можете распаковать ZIP-файл, используя:
Здесь вы обнаружите, что файл ExampleFile.txt был удален и не отображается при извлечении.
Как обновить Zip-файлы
После создания файла .zip вы можете добавить новый файл к существующему файлу .zip. Предположим, необходимо добавить новый файл ExampleFile2.txt в уже существующий файл sampleZipFile.zip . Вы можете сделать это с помощью команды, показанной ниже:
Теперь, если вы извлечете файл sampleZipFile.zip , вы обнаружите, что к нему добавлен новый файл ExampleFile2.txt.
Переместить файл в ZIP-архив
Вы можете легко переместить определенные файлы в zip-архив. Это означает, что после добавления файлов они будут удалены из исходных каталогов. Это в основном используется, когда у вас большой файл или каталог, но вам нужно сэкономить место на диске. Это делается путем добавления опции -m . Пример этой команды:
Рекурсивное использование Zip в Linux
Параметр -r используется для рекурсивного архивирования файлов. Эта опция сжимает все файлы, находящиеся в папке. Пример такой команды показан ниже:
В этом примере MyDirectory — это каталог, содержащий несколько файлов и подкаталогов для архивирования.
Исключить файлы из ZIP-архива
При создании файла .zip вы можете исключить ненужные файлы. Это делается с помощью опции -x . Ниже приведен пример:
Здесь ExampleFile.txt не будет добавлен в sampleZipFile.zip .
Используйте Linux Unzip с несколькими Zip-файлами
Если вы хотите распаковать несколько zip-файлов, существующих в вашем текущем рабочем каталоге, вы можете использовать команду, как показано ниже:
Эта команда распакует все отдельные zip-файлы.
Подавить вывод при использовании распаковки в Linux
По умолчанию, когда мы используем команду unzip, она печатает список всех извлекаемых файлов. Распечатывается краткое описание процесса экстракции. Если вы хотите подавить эти сообщения, вы можете использовать опцию -q . Команда будет такой, как показано ниже:
Исключение файлов с помощью Unzip в Linux
Если вы хотите извлечь все файлы, кроме одного, вы можете использовать аналогичную команду, как показано ниже:
Здесь команда распакует все файлы, кроме excludedFile.txt .
Вы также можете предотвратить извлечение файлов определенных типов. Один из таких примеров показан ниже:
Вышеупомянутая команда исключит из извлечения все файлы .png.
Использование Unzip в Linux с файлами, защищенными паролем
Защищенный паролем файл .zip можно распаковать с помощью параметра -P. Пример такой команды показан ниже:
В приведенной выше команде Пароль будет паролем для файла .zip.
Замена Zip-файлов
Когда вы снова разархивируете тот же файл в том же месте, где был извлечен файл, по умолчанию вы увидите сообщение с вопросом, хотите ли вы перезаписать текущий файл, перезаписать все файлы, пропустить извлечение для текущего файла, пропустить извлечение для всех файлов или переименовать текущий файл.
Варианты будут такими, как показано ниже:
Вы можете переопределить эти файлы, используя параметры -o . Один из таких примеров показан ниже:
Следует соблюдать осторожность при выполнении этой команды, поскольку это полностью перезапишет существующие копии. Любые изменения, внесенные в предыдущую копию, будут перезаписаны
Использование Linux Unzip без перезаписи файлов
Если вы разархивировали файл и внесли некоторые изменения, но случайно удалили несколько файлов, вы можете использовать этот подход для его восстановления! Используйте параметр -n, чтобы пропустить извлечение, если файл уже существует. Таким образом, будут извлечены только файлы, которые не существуют. Пример такой команды:
Как вывести список содержимого ZIP-архива в Linux
Параметр -l перечислит все файлы в ZIP-архиве с отметкой времени и другими основными деталями. Пример такой команды:
Как создать ZIP-файл с помощью команды zip
Чтобы создать ZIP-файл, необходимо указать имя файла архива и какие файлы включить в него. Вам не нужно добавлять расширение «.zip» к имени архива, но это не повредит.
Чтобы создать файл с именем source_code.zip содержащий все файлы исходного кода C и заголовочные файлы в текущем каталоге, вы должны использовать эту команду:
zip source_code *.c *.h
Каждый файл указан как добавленный. Отображается имя файла и степень сжатия, достигнутая в этом файле.
Если вы посмотрите на новый ZIP-архив, то увидите, что расширение «.zip» было автоматически добавлено zip.
ls -l source_code.zip
Если вы не хотите видеть вывод из zip при создании ZIP-файла, используйте параметр (quiet).
zip -q source_code *.c *.h
О Unzip
Zip — это широко используемая функция сжатия, которая является портативной и простой в использовании. Самое главное, вы можете распаковать файлы в Windows, которые были созданы в Linux.
Unzip — это утилита, которая по умолчанию недоступна в большинстве версий Linux, но ее легко установить. Создавая файлы .zip, вы можете сопоставить сжатие файлов.
Ниже приведены несколько сценариев, в которых вы можете использовать zip-файлы:
- Когда вы часто работаете между Windows и Unix системами. В итоге, не только сжимает файлы, но и является утилитой пакета файлов. Работает на нескольких операционных системах.
- Сохранить пропускную способность. Если у вас ограниченная пропускная способность, тогда zip может использоваться между двумя серверами для передачи файлов.
- Передает файлы быстро. Утилита Zip уменьшает размер файла, в итоге, сокращается время передачи.
- Загружайте или скачивайте каталоги с большей скоростью
- Экономьте место на диске
- Разархивируйте защищенные паролем файлы .zip
- Наслаждайтесь хорошей степенью сжатия
Помните, что прежде чем воспользоваться Unzip для Linux, вам нужно подключиться к вашему VPS-серверу по SSH .
Как установить компрессоры в Gnu / Linux?
Есть несколько типов сжатых файлов, которые любой дистрибутив может обрабатывать с первой секунды. Tar, tar.gz и их производные — это сжатые файлы, которые можно использовать, но они не самые популярные. среди компьютерных систем, причем .zip и rar являются предпочтительными и наиболее популярными форматами файлов.. Но ни один из дистрибутивов не имеет установленного по умолчанию компрессора для этого типа файлов или определенных типов сжатых файлов, поэтому после установки дистрибутива мы должны выполнить в терминале следующее:
sudo apt-get install rar unrar unace zip unzip p7zip-full p7zip-rar sharutils mpack arj cabextract file-roller uudeview
Эсто если мы используем дистрибутив Gnu / Linux на основе Ubuntu или Debian. Если бы наоборот, у нас не было Ubuntu и мы использовали дистрибутив на основе Fedora или Red Hat, мы должны написать следующее:
sudo dnf install rar unrar unace zip unzip p7zip-full p7zip-rar sharutils mpack arj cabextract file-roller uudeview
Если у нас нет Ubuntu, но есть Arch Linux или его производные, мы должны написать следующее:
Pacman -S rar unrar unace zip unzip p7zip-full p7zip-rar sharutils mpack arj cabextract file-roller uudeview
Этот метод реализуется через терминал, но мы также можем сделать это через графический менеджер программного обеспечения. В этом случае, мы должны искать компрессоры, относящиеся к форматам .zip, rar, ace и arj. Все дистрибутивы имеют графические менеджеры программного обеспечения с браузером, поэтому графическая установка будет быстрой и простой процедурой. После их установки изменится файловый менеджер, а также меню приложений и контекстные меню.
Создание RAR архивов в Linux
Для создания RAR архивов в Linux используется пакет RAR.
Создать RAR архив
Для создания RAR архивов используется опция a команды rar. Например, заархивируем директорию mydir в файл archive.rar:
В результате будет создан архив archive.rar, который содержит только файлы, расположенные непосредственно в директории mydir, не включая вложенные директории.
Чтобы заархивировать директорию полностью, включая все вложенные файлы и директории, используется опция -r (recursive):
Можно указать список файлов, которые нужно заархивировать:
Указать степень сжатия
Чтобы указать степень сжатия, используется опция -mЧИСЛО, для которой указывается число от 0 до 5. 0 — без сжатия, 1 — минимальное сжатие, 5 — максимальное. По умолчанию используется степень сжатия — 3. Пример создания архива с максимальной степенью сжатия:
Разбить архив на несколько файлов
Используя опцию -vРАЗМЕР можно создать архив, который будет разбит на несколько файлов. Для указания размера нужно использовать обозначения: M — мегабайты, k — килобайты, b — байты. Например, создадим архив, который разобьем на файлы размером 100 мегабайт:
Распаковать такой архив можно обычными средствами команды rar. Только в качестве архива нужно указать первый файл: rar x archive.part01.rar
Создать архив с паролем
Чтобы создать архив, защищенный паролем, используется опция -p:
Для существующего RAR-архива также можно задать пароль:
В результате выполнения данной команды появится запрос на ввод пароля.
Распаковать архив
Команда rar, как и описанная выше команда unrar, умеет распаковывать архивы. Для распаковки архивов используется опция x:
Другие возможности команды RAR
Команда rar обладает внушительным количеством опций. Полное описание команды rar можно получить, выполнив в терминале: