2.8.5.3.6 zip
Установка
Синтаксис
Параметры
Примеры работы
Окружение
- Версия ОС: 7.3
- Конфигурация ОС: Рабочая станция
- Редакция ОС: Стандартная
- Архитектура: x86_64
- Версия ПО: zip-3.0-24
zip — формат архивации и сжатия данных, основанный на алгоритме Deflate. Поддерживает хранение нескольких файлов и каталогов в одном архиве и обладает высокой совместимостью с различными операционными системами.
zip сочетает архивирование и сжатие в одном формате и не требует использования дополнительных утилит.
Вы можете подробнее ознакомиться с работой утилит для архивирования, копирования и восстановления файлов, просмотрев наши обучающие видео:
-
на RuTube:
-
в Яндекс.Дзен:
-
в VK Видео:
На наших каналах вы также сможете найти много другой полезной информации.
Установка
Пакет zip установлен в РЕД ОС по умолчанию. Если он не установлен, то для установки выполните команду (потребуются права администратора):
sudo dnf install zip
Синтаксис
Утилита доступна для запуска через терминал при помощи команды следующего вида:
zip [<параметры>] <имя_архива> <файлы>
Параметры
Основные параметры:
| Параметр | Описание |
|---|---|
-f
|
Обновлять в архиве только изменённые файлы. |
-u
|
Добавлять в архив новые и изменённые файлы. |
-d
|
Удалять указанные файлы из существующего ZIP-архива. |
-m
|
Перемещать файлы в архив с удалением оригиналов. |
-r
|
Рекурсивно архивировать каталоги. |
-j
|
Не сохранять пути каталогов в архиве. |
-0
|
Сохранять файлы без сжатия. |
-1
|
Использовать быструю компрессию с меньшей степенью сжатия. |
-9
|
Использовать максимальную степень сжатия. |
-q
|
Подавлять вывод сообщений. |
-v
|
Выводить подробную информацию или сведения о версии. |
-c
|
Добавлять однострочные комментарии к файлам. |
-z
|
Добавлять комментарий ко всему архиву. |
-@
|
Считывать список файлов для архивирования из стандартного ввода. |
-o
|
Установить дату архива по последнему изменённому файлу. |
-x
|
Исключить указанные файлы из архива. |
-i
|
Включать в архив только указанные файлы. |
-F
|
Исправить повреждённый архив (-FF — углублённое восстановление).
|
-D
|
Не добавлять записи о каталогах. |
-A
|
Корректировать самораспаковывающийся архив. |
-J
|
Удалить префикс самораспаковывающегося архива. |
-T
|
Проверить целостность ZIP-архива. |
-X
|
Исключить дополнительные атрибуты файлов. |
-y
|
Сохранять символические ссылки как ссылки. |
-e
|
Шифровать файлы в архиве. |
-n
|
Не сжимать файлы с указанными расширениями. |
-h2
|
Показать расширенную справку. |
Примеры работы
1. Архивация каталога рекурсивно:
zip files.zip -r ./files
Создаёт архив files.zip, включая все файлы и подкаталоги из ./files.
2. Архивация выбранных файлов:
zip archive.zip file1.txt file2.txt
Добавляет в архив archive.zip только указанные файлы (file1.txt и file2.txt).
3. Архивация файла с максимальной степенью сжатия:
zip -9 file1.zip file1.txt
Создаёт архив file1.zip с максимальным уровнем сжатия (-9).
4. Распаковка архива в текущую директорию:
unzip archive.zip
Извлекает все файлы и каталоги из архива.
5. Распаковка в определенную директорию:
unzip archive.zip -d ./copy
Извлекает содержимое архива в указанный каталог ./copy.
6. Извлечение определенного файла из архива:
unzip archive.zip file2.txt
Извлекает только файл file2.txt из архива, остальные файлы остаются нетронутыми.
7. Проверка содержимого архива без распаковки:
unzip -l archive.zip
Выводит список файлов и каталогов внутри архива с указанием размера и даты изменения.
8. Проверка целостности архива без распаковки:
unzip -t archive.zip
Дата последнего изменения: 09.02.2026
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.