- Архиваторы
- atool
- bzip2
- comprez
- cyphertite
- File Roller
- FreeArc
- Long Range ZIP (LRZIP)
- Lunzip
- p7zip
- patool
- Pcompress
- PeaZip
- Как создать архив в Linux Mint и как распаковать архив?
- Типы архивов в Linux
- Создание архива в Linux Mint
- Простой способ создания архива в Linux Mint
- Создание архива 7z с помощью терминала в Linux Mint
- Распаковка архива в Linux Mint
- Простой способ распаковки архива в Linux Mint
- Как распаковать архив в Linux Mint с помощью терминала?
- Как распаковать архив RAR в Linux Mint?
- 7-Zip для Linux
- Список возможностей 7-Zip для Linux
- Как установить
- Способ 1 – из командной строки
- Распаковка и создание RAR архивов в Linux. Команды unrar, rar
- Установка UNRAR
- Распаковка RAR-архивов
- Список файлов в архиве
- Протестировать архив
- Распаковать RAR с паролем
- Другие возможности команды UNRAR
- Создание RAR архивов в Linux
- Установка пакета RAR
- Создать RAR архив
- Указать степень сжатия
- Разбить архив на несколько файлов
- Добавить файлы в архив
- Удалить файлы из архива
- Восстановить битый архив
- Создать архив с паролем
- Распаковать архив
- Другие возможности команды RAR
Архиваторы
Ark – программа для работы с архивами для среды KDE. Может работать как самостоятельная программа так и вызываться через контекстное меню KDE.
atool
Сценарий для управления файловыми архивами различных типов (tar, tar+gzip, zip и т.д.).
btar — это архиватор, совместимый с tar, который позволяет использовать сжатие, шифрование, дифференциальный бэкап и обладает устойчивостью к частичным повреждениям архива.
bzip2
Небольшая консольная утилита для эффективного сжатия данных.
comprez
Простая, безопасная и удобная оболочка к утилитам сжатия и распаковки файлов и каталогов.
cyphertite
Cyphertite — это безопасный архиватор для создания архивов на удаленных машинах, подобный tar.
Консольное приложение для создания резервных копий файлов и каталогов.
File Roller
Программа для работы с архивами для среды GNOME, по сути является удобным и простым в использовании графическим интерфейсом над многими консольными утилитами, вроде tar и zip.
FreeArc
FreeArc — это свободный (GNU GPL) файловый архиватор с открытым исходным кодом и высокой степенью сжатия данных, разработанный Булатом Зиганшиным для 32-битных операционных систем Microsoft Windows и Linux.
Файловый архиватор с высокой степенью сжатия.
Long Range ZIP (LRZIP)
LRZIP — это программа сжатия и библиотека, которые могут дать очень высокие коэффициэнты компрессии и скорости при сжатии больших файлов и наличии большого объема памяти.
Lunzip
Lunzip — это декомпрессор для lzip-файлов.
Сжатие данных по алгоритму LZMA (Lempel-Ziv-Markov chain-Algorithm), с строгой проверкой точности данных и интерфейсом, идентичным bzip2.
p7zip
p7zip — это архиватор файлов с высокой степенью сжатия, порт популярного Windows-архиватора 7-zip под Linux, позволяющий работать в интерфейсе командной строки.
patool
patool — это переносимый архиватор командной строки. Он позволяет создавать, распаковывать, тестировать и просматривать архивы различных форматов.
Pcompress
Pcompress — это утилита компресси/декомпресии и параллельно для удаления дубликатов. Она имеет модульную структуру и включает поддержку множества алгоритмов, таких как LZMA, Bzip2, PPMD, LZ4 и так далее, с подсчетом контрольных сумм по KECCAK/BLAKE2/SHA-256/512.
PeaZip
PeaZip это свободный (GNU LGPL) и бесплатный кроссплатформенный портативный архиватор и графическая оболочка для других архиваторов с многоязычным интерфейсом (русский поддерживается).
Источник
Как создать архив в Linux Mint и как распаковать архив?
При переходе на операционную систему Linux, в частности дистрибутив Linux Mint, у начинающих могут возникать различные вопросы по функционалу системы, поэтому я уже не в первый раз публикую различные инструкции по работе с Linux Mint. В данной статье я расскажу, как работать с архивами, т.е. как создавать архивы и как их распаковывать.
Для начала давайте разберем несколько популярных типов архивов, которые есть в Linux, так как пользователи Windows с некоторыми из них, наверное, не знакомы, тем более что понятие архив в Linux немного отличается от распространённого понятия архива в Windows.
Типы архивов в Linux
В операционной системе Windows под архивом принято понимать файл, который объединяет в себе несколько других файлов, при этом эти файлы сжимаются, т.е. итоговый размер становиться меньше. Таким образом, архивирование в Windows подразумевает уменьшение размера файлов за счет компрессии и объединения их в один файл.
В Linux архивирование — это немного другой процесс, а точнее он разделяется на два. Первый, объединение нескольких файлов в один – это архивирование, второй – это сжатие (компрессия) этих файлов с целью уменьшения их размера. Это важно, так как Вы можете встретить или создать сами архив, который не будет уменьшать размер файлов, а просто будет объединять несколько файлов, например, для удобной передачи этих файлов другому пользователю.
То, что файл является архивом, Вы можете узнать по его расширению, вот самые часто встречающиеся расширения архивов в Linux:
- .tar – архив создан стандартной программой tar без сжатия данных;
- .tar.gz – архив tar, сжатый с помощью gzip;
- .tar.bz2 – архив tar, сжатый с помощью bzip2;
- .zip – архив со сжатием, созданный программой ZIP;
- .7z – архив со сжатием, созданный программой 7Zip.
Я не указал тип .rar, так как в Linux, в отличие от Windows, данный тип архива используется редко, и по умолчанию возможность работать с rar архивами в Linux отсутствует. Но добавить возможность работать с rar в Linux мы, конечно же, можем, ниже в статье я покажу, как добавляется данный функционал в Linux Mint.
На заметку! Для более тесного знакомства с Linux рекомендую почитать мою книгу « Linux для обычных пользователей » – в этой книге я максимально простым языком рассказываю про основы операционной системы Linux
Создание архива в 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, которая говорит, что нам нужно создать архив, потом мы указываем название итогового архива, включая путь, где его сохранить. В заключение мы указываем файл, который необходимо заархивировать, также включая путь к этому файлу (я везде указал путь к каталогу «Документы», который расположен в пользовательской папке). Если все хорошо, то, когда утилита завершит свою работу, она выдаст сообщение «Ок».
Чтобы не указывать пути к каталогам, можно сразу перейти в нужный каталог командой cd. Например, в моем случае команда выглядела бы вот так:
А после перехода в контекст конкретного каталога, при запуске утилиты 7z, можно указывать только названия файлов, т.е. без путей.
В итоге в папке, которую я указал, создался архив Test.7z.
Распаковка архива в Linux Mint
Для того чтобы распаковать архив в Linux Mint, можно использовать:
- Менеджер архивов (функционал «Распаковать»);
- Контекстное меню, вызванное кликом правой кнопки мыши по архиву;
- Терминал Linux.
Сейчас давайте рассмотрим несколько способов распаковки архивов в Linux Mint.
Простой способ распаковки архива в Linux Mint
Самым простым способом распаковки архива в Linux Mint является использование функционала контекстного меню, вызванного щелчком правой кнопкой мыши по архиву «Распаковать сюда» или «Распаковать в», тем самым файлы из архива будут извлечены в текущую папку или, соответственно, в ту папку, которую Вы укажете.
Как распаковать архив в Linux Mint с помощью терминала?
Если Вы захотите распаковать архив в Linux с помощью терминала, то команды для распаковки будут выглядеть следующим образом
Переходим в нужный каталог
Распаковка 7z архива программой 7Zip
Как видите, для распаковки архива утилиту 7z необходимо использовать с командой x.
Как распаковать архив RAR в Linux Mint?
Для того чтобы иметь возможность распаковывать архивы rar в Linux Mint, необходимо установить пакет p7zip-rar для приложения 7Zip, таким образом, дополнительных программ, для распаковки rar архивов, устанавливать не требуется, т.е. нужно только расширить функционал 7Zip.
Чтобы установить пакет p7zip-rar, необходимо в терминале Linux выполнить следующую команду (потребуется ввести пароль администратора).
Команда для установки пакета p7zip-rar
После установки этого пакета Вы сможете распаковывать файлы rar программой 7Zip, менеджером архивов в графическом интерфейсе, а также из контекстного меню «Распаковать», т.е. точно так же, как и другие типы архивов.
Теперь Вы знаете, как создаются и распаковываются архивы в операционной системе Linux Mint, надеюсь, материал был Вам полезен, пока!
Источник
7-Zip для Linux
Бесплатный ZIP-архиватор для Linux основан на консольной версии 7-Zip — p7zip. У него нет графического интерфейса, запускается и управляется утилита из терминала. Кроме формата 7z умеет также открывать ZIP, GZIP, BZIP2, TAR и RAR архивы.
Благодаря поддержке алгоритма LZMA, сжимает файлы вплоть до 50% лучше аналогичных программ при сохранении такой же скорости распаковки. Может непрерывно сжимать гигабайты информации – у выполняемых команд нет лимитов по времени. Умеет замерять вычислительную мощность процессора. Используется для сравнительного тестирования компьютерного «железа».
Список возможностей 7-Zip для Linux
- добавление файлов в существующие и создание новых архивов;
- выбор формата и метода сжатия от 0 до 9. Без указания опций по умолчанию используется формат 7Z с коэффициентом сжатия 5;
- просмотр содержимого архива без предварительной его распаковки;
- выборочное извлечение файлов по одному;
- сохранение путей в процессе разархивации;
- проверка целостности созданных архивов (команда -t);
- создание многотомных, самораспаковывающихся и зашифрованных архивов. Набор доступных опций зависит от выбранного формата сжатия.
Как установить
Способ 1 – из командной строки
Откройте терминал CTRL + ALT + T и введите команду:
*модуль p7zip-rar нужен для поддержки RAR формата. Введите root пароль и дождитесь окончания копирования файлов. Для вызова справки с описанием команд нажмите:
Источник
Распаковка и создание RAR архивов в Linux. Команды unrar, rar
Рассмотрим, как распаковывать и создавать RAR архивы в Linux.
Формат RAR не популярен в Linux среде. Например, штатные графические менеджеры архивов, которые используются в Linux дистрибутивах, обычно не умеют работать с RAR. Чтобы работать с такими архивами, нужно устанавливать дополнительные пакеты.
Для распаковки RAR архивов в Linux используется бесплатный пакет UNRAR от компании RARLAB.
Для создания RAR-архивов служит пакет с одноименным названием RAR. Не пугайтесь, если увидите предупреждение, что это trial-версия. На самом деле пакет не имеет ограничений на время использования. Это такая же вечная пробная версия, как и WinRAR для Windows.
Установка UNRAR
Сначала установим пакет UNRAR.
Обычно, после того, как вы установили пакет UNRAR, некоторые графические менеджеры архивов автоматически начинают поддерживать файлы в формате RAR, и вы можете распаковать их, просто щелкнув правой кнопкой по файлу в файловом менеджере и выбрав пункт Распаковать (может зависеть от дистрибутива).
Распаковка RAR-архивов
Чтобы распаковать RAR-архив, используя командную строку, выполните следующую команду (вместо archive.rar укажите путь до вашего архива). Архив будет распакован в текущую директорию.
Чтобы распаковать архив в определённую директорию (она должна существовать), укажите ее путь после имени архива (вместо ./data укажите путь до директории, в которую нужно распаковать архив):
Список файлов в архиве
Чтобы получить список файлов в архиве, используется опция l :
Протестировать архив
Чтобы убедиться, что архив «не битый», используется опция t (test). Тестируется целостность каждого файла в архиве и выводится результат для каждого файла.
Распаковать RAR с паролем
Чтобы распаковать архив, защищенный паролем, нужно указать пароль, используя опцию p :
Другие возможности команды UNRAR
Мы рассмотрели только базовые опции. UNRAR имеет больше возможностей.
Приведем список некоторых часто используемых опций:
Опция | Описание |
---|---|
x | Распаковать архив, сохраняя структуру директорий архива. |
e | Распаковать архив. Структура директорий архива не сохраняется. Все файлы распаковываются в одну директорию. Если попадаются файлы с одинаковыми именами, то будет выдан запрос на перезапись/пропуск/переименование файла. |
pПАРОЛЬ | Указать пароль для защищенного архива (password). |
l | Вывести список файлов в архиве (list). |
t | Протестировать целостность архива (test). |
cl | Преобразовать имена файлов в строчные буквы (convert to lower case). |
cu | Преобразовать имена файлов в прописные буквы (convert to upper case). |
kb | Распаковывать все файлы, включая «битые» (keep broken). |
Полный список всех поддерживаемых опций можно получить, выполнив:
Создание RAR архивов в Linux
Для создания RAR архивов в Linux используется пакет RAR.
Установка пакета RAR
Для установки 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
Добавить файлы в архив
Чтобы добавить файлы в существующий архив, используется опция u :
Удалить файлы из архива
Rar позволяет удалять отдельные файлы из существующего архива, для этого используется опция d .
Восстановить битый архив
Если архив поврежден, то можно попытаться его восстановить, используя опцию r :
Создать архив с паролем
Чтобы создать архив, защищенный паролем, используется опция -p :
Для существующего RAR-архива также можно задать пароль:
В результате выполнения данной команды появится запрос на ввод пароля.
Распаковать архив
Команда rar , как и описанная выше команда unrar , умеет распаковывать архивы. Для распаковки архивов используется опция x :
Другие возможности команды RAR
Команда rar обладает внушительным количеством опций. Полное описание команды rar можно получить, выполнив в терминале:
Источник