Главная » Linux Ubuntu/Mint » Команды и утилиты » Шпаргалка по архиватору zip

📑 Шпаргалка по архиватору zip

В Ubuntu изначально архиватор zip не установлен. Устанавливается из репозитория:

sudo apt-get install zip

Основные, наиболее часто используемые команды:

Создание архива. Необходимо сделать архив всех папок и файлов  из директорий /var/www/ и /etc/nginx/ кроме директории /var/www/old_site/:

$ zip -r -9 www-archive.zip /var/www/* /etc/nginx/* -x "/var/www/old_site/*"

где

  • -r — архивировать рекурсивно
  • -9 — степень сжатия от 1 до 9. 0 — «архивирование» совсем без сжатия.
  • www-archive.zip — имя архива
  • /var/www/* /etc/nginx/* — архивируемые директории через пробел. * — все файлы
  • -x «/var/log/apt/*» — опция, позволяющая исключить указанную папку или файл из архива

Для того, чтобы запаролить архив необходимо указать опцию -e:

$ zip -e mypass -r -9 www-archive.zip /var/www/* /etc/nginx/* -x "/var/www/old_site/*"

Распаковка архива. unzip обычно уже установлен в Ubuntu. Если нет — установить из репозитория.

$ unzip www-archive.zip

— распаковать архив в текущую директорию

$ unzip www-archive.zip -d /temp/

— распаковать содержимого архива в директорию /temp/

Распаковка отдельного файла из архива.

$ unzip www.archive.zip my-file.php

— распаковка файла my-file.php из архива в текущую директорию

Для того, чтобы  просмотреть содержание архива zip без распаковки:

$ unzip -l archive.zip

– просмотр содержимого архива zip

Для получения более детальной информации во время разархивирования, можно использовать опцию -v:

$ unzip -v www-archive.zip

Проверка целостности архива без распаковки:

$ unzip -t archive.zip
📑 Похожие статьи на сайте
При перепечатке просьба вставлять активные ссылки на oslogic.ru
Copyright oslogic.ru © 2024 . All Rights Reserved.