tldr/pages.ru/common/zip.md

34 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# zip
> Упаковывает и сжимает (архивирует) файлы в файл zip.
> Смотрите также: `unzip`.
> Больше информации: <https://manned.org/zip>.
- Добавить файлы/папки в указанный архив ([r]ecursively):
`zip -r {{путь/до/архива.zip}} {{путь/до/файла_или_папки1 путь/до/файла_или_папки2 ...}}`
- Удалить файлы/папки из указанного архива ([d]elete):
`zip -d {{путь/до/архива.zip}} {{путь/до/файла_или_папки1 путь/до/файла_или_папки2 ...}}`
- Заархивировать файлы/папки, исключая некоторые (e[x]clude):
`zip -r {{путь/до/архива.zip}} {{путь/до/файла_или_папки1 путь/до/файла_или_папки2 ...}} -x {{путь/до/исключаемыхайлов_или_папок}}`
- Заархивировать файлы/папки с заданной степенью сжатия (`0` — без сжатия, `9` — максимальная):
`zip -r -{{0-9}} {{путь/до/архива.zip}} {{путь/до/файла_или_папки1 путь/до/файла_или_папки2 ...}}`
- Создать зашифрованный паролем архив ([e]ncrypted):
`zip -r -e {{путь/до/архива.zip}} {{путь/до/файла_или_папки1 путь/до/файла_или_папки2 ...}}`
- Заархивировать файлы/папки в многотомный архив ([s]plit), например, частями по 3 Гб:
`zip -r -s {{3g}} {{путь/до/архива.zip}} {{путь/до/файла_или_папки1 путь/до/файла_или_папки2 ...}}`
- Вывести содержимое указанного архива ([s]how [f]iles):
`zip -sf {{путь/до/архива.zip}}`