diff --git a/pages.ru/common/unzip.md b/pages.ru/common/unzip.md new file mode 100644 index 0000000000..4242d2ecc1 --- /dev/null +++ b/pages.ru/common/unzip.md @@ -0,0 +1,23 @@ +# unzip + +> Извлекает сжатые файлы из архива zip. + +- Распаковать файл(ы) zip (для нескольких файлов укажите пути через пробел): + +`unzip {{архив(ы)}}` + +- Распаковать файл(ы) по нужному пути: + +`unzip {{архив(ы)}} -d {{/путь/куда/положить/извлечённый_файл(ы)}}` + +- Вывести список файлов в архиве zip, не распаковывая их: + +`unzip -l {{архив.zip}}` + +- Извлечь содержимое файла в `stdout` вместе с именами распакованных файлов: + +`unzip -c {{архив.zip}}` + +- Распаковать архив zip, который был создан на windows и содержит не-ascii имена файлов (напр. кириллица): + +`unzip -O {{gbk}} {{архив.zip}}` diff --git a/pages.ru/common/zip.md b/pages.ru/common/zip.md new file mode 100644 index 0000000000..b99d1cc758 --- /dev/null +++ b/pages.ru/common/zip.md @@ -0,0 +1,35 @@ +# zip + +> Упаковывает и сжимает (архивирует) файлы в файл zip. + +- Упаковать и сжать папку и её содержимое, рекурсивно ([r]ecursive): + +`zip -r {{архив.zip}} {{/путь/до/папки}}` + +- Исключить (e[x]clude) ненужные файлы из добавляемых в сжатый архив: + +`zip -r {{архив.zip}} {{путь/до/папки}} -x {{путь/который/исключаем}}` + +- Архивировать папку и её содержимое с самым сильным [9] сжатием: + +`zip -r -{{9}} {{архив.zip}} {{/путь/до/папки}}` + +- Упаковать и сжать несколько папок и файлов: + +`zip -r {{архив.zip}} {{/путь/до/папки1 /путь/до/папки2 /путь/до/файла}}` + +- Создать зашифрованный архив (пользователя спросят пароль): + +`zip -e -r {{архив.zip}} {{путь/до/папки}}` + +- Добавить файлы в существующий файл zip: + +`zip {{архив.zip}} {{путь/до/файла}}` + +- Удалить файлы из существующего файла zip: + +`zip -d {{архив.zip}} "{{папка/*.tmp}}"` + +- Архивировать папку и её содержимое, разделив ([s]plit) файл zip на несколько томов (например, кусками по 3 ГБ): + +`zip -r -s {{3g}} {{архив.zip}} {{путь/до/папки}}`