Архивация. Команды zip и unzip

Архивация файлов Windows осуществляется либо встроенными средствами системы, либо сторонним софтом, наиболее популярными из которых являются 7-Zip и WinRar. Разархивирование также производится этими программами с указанием пути (если нужно) или в настроенной ОС архивы открываются проводником Windows, и файлы можно перетащить мышкой в нужную папку. Предполагается, что начинающему пользователю Астры это всё знакомо и попробуем по аналогии.

 Архивация в графической оболочке

Архивирование  и разархивирование в пределах домашнего каталога осуществляется  без проблем с помощью контекстного меню мыши и функции Drag and Drop.

Попробуем на Рабочем столе. Выделил 2 файла и правой кнопкой на выделение:

При желании можем выбрать тип архива (по умолчанию Zip), степень сжатия и защиту паролем. Сохраняем с нужным именем, по умолчанию Архив. Двойным щелчком архив открывается программой Ark:

В открытый архив можно мышкой перетащить ещё файл (см. рисунок):

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

Похожим образом работает архивация и в других папках. Посмотрим в Загрузках. Выберем 4 файла и 1 папку, правой кнопкой:

Предлагаются варианты. В третьем случае можно выбрать путь сохранения, имя файла, тип архива, степень сжатия:

Небольшие отличия (см. ниже): В контекстном меню при выборе одного файла архива zip, tar.gz… или одного deb-пакета в контекстном меню нет пункта упаковать, но есть пункт Распаковать. Можно попробовать или просто двойным щелчком посмотреть содержимое архива или deb-пакета.

Команда zip

Работать с архивами в файловой системе несколько сложней и ответственней, приходится многое делать в Терминале. Для этих целей применяются такие команды, как zip, unzip, tar, gzip и другие. Архивы zip удобны тем, что они открываются и в Windows, и в Linux.

Рассмотрим примеры использования команды zip.

Перейдём в папку документы командой cd /home/school/Документы:

и выполним команду zip Arhiv.zip as.jpg h2testw-1.4.exe ‘Начало работы в Астре.docx’ ‘команда apt.docx’ (между именами пробелы, имена файлов-документов заключаем в одинарные кавычки):

Расшифровка: В текущей папке создать архив с именем Arhiv.zip, поместить 4 файла с указанными именами из этой папки:

Если нужно заархивировать папку со всем её содержимым то применяется команда zip -r, предварительно перейдя в папку, содержащую целевую. Например, для папок Загрузки и Документы переходим в папку Домашняя, то есть в Терминале будет просто school@astra:~$ и вводим  zip -r Arhiv.zip Документы/:

Некоторые опции команды zip

zip -7 Arhiv.zip Proba.odt — создаёт архив  Arhiv.zip из файла Proba.odt, степень сжатия 7. Всего 10 уровней сжатия от 0 до 9, где 0 не сжимает, а просто архивирует файл. Если степень сжатия не указана, то по умолчанию 6.

zip -P 123aB Arhiv.zip Proba.odt  — заархивировать и установить пароль 123aB на архив.

zip -e Arhiv.zip Proba.odt — заархивировать и установить пароль на архив. После этого команда запросит ввести пароль, который никто не увидит.

zip -u Arhiv.zip Privet.txt — добавить в уже существующий архив Arhiv.zip файл Privet.txt.

Команда unzip

Больше  по командам  Zip и Unzip с примерами  можно посмотреть на Linux-Console.net: https://ru.linux-console.net/?p=16180&ysclid=lpqzwjnxbr922949615, а также https://easy-network.ru/uroki-linux/90-urok-11-file-compression.html.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх