Команда zip в Linux Bash

Команда zip используется для сжатия файлов и каталогов в архивы формата .zip. Это удобно для уменьшения размера данных и передачи нескольких файлов в одном архиве.

Основной синтаксис

zip [опции] имя_архива.zip файл1 файл2 ...

Примеры:

zip archive.zip file.txt
zip -r archive.zip folder/

Ключевые опции

Часто используемые опции zip

Опция

Описание

-r

Рекурсивное добавление файлов и директорий.

-e

Защита архива паролем.

-9

Максимальное сжатие.

-q

Тихий режим — без вывода в терминал.

-u

Обновление файлов, если они были изменены.

-d

Удаление файлов из архива.

Примеры использования

  1. Сжатие одного файла:

    zip file.zip file.txt
    
  2. Сжатие папки рекурсивно:

    zip -