Описание ключей команды 7z
Общий синтаксис:
7z <команда> <ключи> <архивный файл> <объект архивирования>
Описание основных команд
| Команда | Описание |
|---|---|
| a | Добавление файлов в архив. Если архивного файла не существует, создает его. |
| d | Удаление файла из архива |
| e | Извлечение файлов из архива. Все файлы оказываются в одной папке. |
| l | Вывод содержимого архива. |
| rn | Переименовывание файла внутри архива. |
| u | Обновление файлов в архиве. Если файла нет, создает новый. |
| x | Извлечение файлов из архива. Пути сохраняются. |
Описание ключей
Часто используемые:
| Ключ | Описание |
|---|---|
| -t | Тип архива. По умолчанию создаются файлы в формате 7z. Примеры, -tzip, -tgz |
| -ssw | Включить файл в архив, даже если он в данный момент используется. Для резервного копирования очень полезный ключ. |
| -mx | Уровень компрессии. 0 — без компрессии (быстро), 9 — самая большая компрессия (медленно). |
| -p | Пароль для архива. |
Другие полезные ключи:
| Ключ | Описание |
|---|---|
| -o | Задает директорию, например, в которую будут распакованы файлы. |
| -sdel | Удалить файлы после создания архива. |
| -sfx | Создание самораспаковывающегося sfx-архива. |
| -y | Утвердительно ответить на все вопросы, которые может запросить система. |
| -x | Исключить файлы или папки из архива. |
Полный список ключей и команд можно получить командой 7z —help.
Второй — указать исключение в команде.
7z.exe a -tzip -ssw -mx9 -r0 -xr!Шаблон* C:Tempbackup.zip C:Data
Исключение файлов и папок
Отдельно стоит рассказать про возможность исключения. Есть два варианта ее применения.
Использование 7-zip в качестве файлового менеджера
Переключите режим отображения файлов в окне просмотра архиватора на 2 панели клавишей F9 на клавиатуре или через меню «Вид».
Открывайте разные папки на левой и правой панели. Копируйте и перемещайте их слева направо и наоборот с помощью кнопок на панели инструментов или перетаскиванием мышкой.
Кнопка «Удалить» удаляет выбранные файлы в корзину. «Информация» показывает их свойства и настройки.
Как искать файлы в архивах 7-zip с помощью командной строки | белые окошки
7-Zip входит в тройку самых востребованных архиваторов, обладающих помимо всего еще и возможностями проводника. Однако у него имеется один недостаток — отсутствие удобного поиска внутри архива. Если размер архива небольшой, его содержимое можно просмотреть прямо в окне встроенного файлового менеджера 7-Zip, для поиска файлов в гигабайтных архивах, содержащих множество файлов, лучше подключить к делу командную строку.
Чтобы обеспечить максимум удобства работы с 7-Zip в консоли, рекомендуем добавить архиватор в переменную Path, это избавит вас от необходимости переходить в каталог с исполняемым файлом архиватора.
Откроете командой systempropertiesadvanced свойства системы и нажмите кнопку «Переменные среды».

В окне выделите мышкой системную переменную Path, нажмите «Изменить».

В окошке редактора кликнете по кнопке «Создать» и введите в появившееся поле путь к папке 7-Zip.

Теперь, когда у вас возникнет необходимость вывести содержимое архива единым списком, выполните в командной строке команду:
7z l путь-к-архиву

В результате в консоли будет выведен список всех файлов, в том числе расположенных во вложенных каталогах.

Если название нужного файла вам известно, добавьте к команде через пробел название файла с расширением и аргумент -r, например, вот так:
7z l E:limanzip.zip “Бурманская кошка.txt” -r
В двойные кавычки название файла берется, если оно содержит пробелы.

Если вам известна только часть имени файла и неизвестно расширение, можно воспользоваться подстановочными знаками:
7z l E:limanzip.zip “Бу*.*” -r

Соответственно, если неизвестно имя, но известен формат, последний указывается вместо второй звёздочки. 7-Zip поддерживаются также и другие аргументы командной строки, например, A вместо l создает архив из указанного ресурса (файла или папки), а X — извлекает содержимое архивов в текущую папку.
Как создавать свои архивы
Создавать архивы с помощью 7-Zip можно двумя способами – через контекстное меню проводника и через интерфейс архиватора.
Первый — создать список исключений в отдельном файле.
Пример команды 7z:
7z.exe a -tzip -ssw -mx9 -r0 -x@exclus.txt C:Tempbackup.zip C:Data
* где exclus.txt — файл с исключениями.
Пример файла с исключениями:
test*.tmp
* в данном примере мы исключаем каталог с именем test и все файлы с расширением tmp.
Способ 1
После установки 7-Zip на ПК, RAR, ZIP и другие типы архивов ассоциируются с программой и открываются в ее интерфейсе после двойного клика левой кнопкой мышки. Если ассоциация не произошла, зайдите в «Сервис» – «Настройки» через верхнее меню и выполните ее вручную.
Нажмите на плюсик, чтобы у каждого расширения появилась надпись 7-Zip, затем кнопку «Применить».
Способ 2
Найдите архив через окно просмотра 7-Zip. Выделите его мышкой и выберите на панели инструментов сверху команду «Извлечь» (значок минуса).
В появившемся окне проверьте или измените папку извлечения и нажмите ОК.
Совет: если открыть архив через интерфейс программы, отдельные файлы оттуда для извлечения можно просто перетаскивать мышкой в папки на компьютере.
Способ 2 – через интерфейс 7-zip
Выделите несколько файлов через интерфейс 7-Zip также, как выделяли их в проводнике Windows. Затем на панели инструментов сверху нажмите кнопку «Добавить».
Запустится окно, как было продемонстрировано в предыдущем способе этой инструкции. Настройте или оставьте без изменений параметры архивации и нажмите ОК.
Команды тихого создания архива с параметрами по умолчанию доступны через верхнее меню «Файл» (скриншот ниже).
Способ 3
Запустите 7-Zip. В окне просмотра отыщите папку с архивами. Для поднятия на уровень выше используйте зеленую стрелочку вверх, слева от строки адреса.
Для просмотра содержимого найденного архива кликните по нему дважды левой кнопкой мыши.




