7zip создать архив с датой
Приведенные ниже команды выполняются после перехода в каталог с установленным 7-Zip. Как правило, это:
cd "C:\Program Files\7-Zip"
Распаковать и заархивировать
7z <команда> <ключи> <пути к каталогам и файлам>
Распаковка
Синтаксис для распаковки:
7z <x или e> <архивный файл> -o"<путь, куда распаковываем>"
* ключ x распаковывает с сохранением каталожной структуры; e — все в одно место.
7z x c:\temp\archive.7z -o"c:\temp\"
* в данном примере мы распакуем файл c:\temp\archive.7z в папку c:\temp
Архивация
Синтаксис для архивирования:
7z a <ключи> <архивный файл> <объект архивирования>
7z a -tzip -mx5 -r0 c:\temp\archive.zip c:\temp
* в данном примере мы создадим zip-архив с уровнем компрессии 5; в архив попадет все содержимое всех каталогов; название для файла c:\temp\archive.zip; запаковываем все содержимое папки c:\temp.
7z a -mx1 c:\temp\archive.7z c:\temp\file1.txt c:\temp\file2.txt c:\temp\file3.txt
* в данном примере мы архивируем файлы c:\temp\file1.txt, c:\temp\file2.txt, c:\temp\file3.txt с низкой компрессией 1; в итоге будет получен архив c:\temp\archive.7z.
Резервное копирование с помощью 7-Zip
Один из самых распространенных примеров использования 7zip из командной строки — резервирование данных.
Для начала переходим в каталог с установленной программой:
* так как в пути имеется пробел, его необходимо писать в кавычках.
Сама команда выглядит следующим образом:
7z a -tzip -ssw -mx1 -pPassword -r0 C:\Temp\backup.zip C:\Data
* в данном примере мы архивируем содержимое папки C:\Data и сохраняем в виде файла C:\Temp\backup.zip.
* описание ключей смотрите ниже или командой 7z --help.
Полный пример cmd-скрипта для резервного копирования:
set source="C:\Date"
set destination="C:\Temp"
set passwd="Password"
set dd=%DATE:
3,2%
set yyyy=%DATE:
6,4%
set curdate=%dd%-%mm%-%yyyy%
"C:\Program Files\7-Zip\7z.exe" a -tzip -ssw -mx1 -p%passwd% -r0 %destination%\backup_%curdate%.zip %source%
* данный скрипт заархивирует содержимое каталога C:\Data в файл C:\Temp\backup_<текущая дата>.zip. Полученный архив будет защищен паролем Password.
* содержимое необходимо сохранить в файле с расширением .cmd или .bat.
Пример Powershell скрипта для резервного копирования:
$source = "C:\Date"
$destination = "C:\Temp"
$passwd = "Password"
$curdate = (Get-Date -UFormat "%d-%m-%Y")
& "C:\Program Files\7-Zip\7z.exe" a -tzip -ssw -mx1 -p$passwd -r0 $destination\backup_$curdate.zip $source
* данный скрипт также заархивирует содержимое каталога C:\Data в файл C:\Temp\backup_<текущая дата>.zip. Полученный архив будет защищен паролем Password.
* содержимое необходимо сохранить в файле с расширением .ps1.
Описание ключей и команд 7z
В синтаксисе работы с 7zip идут команды и ключи.
Описание основных команд
Команда | Описание |
---|---|
a | Добавление файлов в архив. Если архивного файла не существует, создает его. |
d | Удаление файла из архива |
e | Извлечение файлов из архива. Все файлы оказываются в одной папке. |
l | Вывод содержимого архива. |
rn | Переименовывание файла внутри архива. |
u | Обновление файлов в архиве. Если файла нет, создает новый. |
x | Извлечение файлов из архива. Пути сохраняются. |
Описание ключей
Ключ | Описание |
---|---|
-t | Тип архива. По умолчанию создаются файлы в формате 7z. Примеры, -tzip, -tgz |
-ssw | Включить файл в архив, даже если он в данный момент используется. Для резервного копирования очень полезный ключ. |
-mx | Уровень компрессии. 0 - без компрессии (быстро), 9 - самая большая компрессия (медленно). Например, -mx4 |
-p | Пароль для архива. Например, -pStrong2!3paSsword |
-o | Задает директорию, например, в которую будут распакованы файлы. |
-r | Рекурсивное архивирование для папок. Задается числом от 0 (все каталоги) до количества уровней каталогов, которые нужно включить в архив. |
Другие полезные ключи:
Ключ | Описание |
---|---|
-sdel | Удалить файлы после создания архива. |
-sfx | Создание самораспаковывающегося sfx-архива. |
-y | Утвердительно ответить на все вопросы, которые может запросить система. |
-x | Исключить файлы или папки из архива. |
-v | Позволяет разбить архив на фрагменты. Если указать -v1g, то архив будет разбит на части по 1 Гб. |
-mmt | Количество потоков процессора, которые можно задействовать для работы программы. -mmt=4 укажет работать в четыре потока. |
-m | Задает метод сжатия. Доступны варианты: - LZMA: базовый метод для сжатия 7z. Быстрое сжатие и декомпрессия. - LZMA2: метод по умолчанию для 7z. Поддерживает несколько процессорных потоков. - PPMd: метод PPMdH Дмитрия Шкарина с небольшими изменениями. Хорошо подходит для текстовых файлов. - BZip2: на основе алгоритма BWT. Также хорош для текстовых файлов. - Deflate: стандартный метод для форматов ZIP и GZip. Сжатие не очень хорошее, но высокая скорость работы. Поддерживает только 32 КБ словаря. - Deflate64: аналогичен Deflate, но с поддержкой 64 КБ словаря. |
Полный список ключей и команд можно получить командой 7z --help.
Примеры
Исключение файлов и папок
Отдельно стоит рассказать про возможность исключения. Есть два варианта ее применения.
Первый — создать список исключений в отдельном файле.
Пример команды 7z:
7z.exe a -tzip -ssw -mx9 -r0 [email protected] C:\Temp\backup.zip C:\Data
* где exclus.txt — файл с исключениями.
Пример файла с исключениями:
* в данном примере мы исключаем каталог с именем test и все файлы с расширением tmp.
Второй — указать исключение в команде.
7z.exe a -tzip -ssw -mx9 -r0 -xr!Шаблон* C:\Temp\backup.zip C:\Data
Резервирование баз 1С
Данные базы 1С находятся в файлах с расширением .1CD. Для их резервирования используем команду:
На файловом сервере возникла необходимость периодически создавать резервную копию расшаренной папки, но не включать в нее некоторые типы файлов. Сначала мы пользовались winrar, но потом перешли на 7zip, т.к. он является бесплатным, а его разработчик носит фамилию Павлов ;)
Описание
Итак, создадим следующий .bat файл:
backup.bat
Разберем подробнее что же означает каждая команда:
- "D:\путь_к_архиватору\7zip\7z.exe" - путь к папке, где лежит исполняемый файл архиватора, на 64 битных системах обязательно используйте 64 битную версию архиватора 7zip, т.к. она дает очень большой прирост в скорости архивирования по сравнению с 32 версией.
- a - как не трудно догадаться, это команда для добавления файлов в архив.
- -t7z - тип архива, в нашем случае это 7z.
- -mx8 - метод компрессии (8 - высокая степень сжатия), опытным путем выяснили, что в нашем случае это оптимальный вариант, т.к. архивы получаются достаточно сжатыми, а время на архивацию тратится не много. Можете самостоятельно поиграться с этим параметром.
- -m0=lzma2 - используемый алгоритм сжатия, поддерживает многопоточность, как раз то, что нам и нужно.
- -mmt=8 - количество параллельных потоков для сжатия, если не нужны свободные ресурсы, то ставим mmt=количеству ядер процессора.
- -ssw - заставляем 7zip в принудительном порядке упаковывать и те файлы, которые открыты другими пользователями для записи, очень важная команда, позволяющая упаковывать даже те файлы, которые используются пользователями в момент архивации (забыл закрыть файл перед уходом с работы, делает отчет в 3 часа ночи и т.д.).
- -scsWIN - (Set charset for list files) кодировка для файлов.
- -r0 - тип рекурсии, т.е. включаем все не пустые подпапки.
- [email protected] - список исключаемых расширений файлов, сам список задается в файлике list.txt, который должен лежать в той же папке, где и наш .bat файл.
list.txt
-10%.7z" - тут все очевидно, backup_%date:
Папка до сжатия
После сжатия и исключения некоторых типов файлов (20. 30 Гбайт), в основном документы Word и Excel.
Процесс архивации папки на скриншоте выше, с указанными в .bat файле настройками занимает около 2,5 часов на Intel Xeon E5640 с использованием 8 потоков.
7-ZIP командная строка Версия инструмента, 7z.exe, позволяет выполнять команды с помощью системного терминала. 7-Zip - это мощная, открытая и удобная для пользователя программа, которая предлагает поддержку большинства файловых архивов, таких как 7z, ZIP, RAR, TAR и GZIp и других. Эти характеристики позволяют легко загружать 7-Zip и использовать его в личных или коммерческих целях.
Используя версию командной строки, вы можете получить доступ ко всем функциям из терминала, даже без графического интерфейса пользователя (GUI). Прежде чем обсуждать различные команды для 7-Zip, ознакомьтесь с 7-Zip для более наших полезных руководств.
Какой самый лучший инструмент, 7-Zip против WinRAR? Является ли 7Zip безопасным? Вот некоторые из вопросов, которые вы должны уточнить, прежде чем учиться как использовать 7Zip, Вы также должны понимать проблемы с 7-Zip не может открыть файл как архив что инструмент иногда испытывает.
7-Zip можно использовать для сжатия, распаковки, тестирования списка запуска, добавления и обновления архивных файлов. Версия 7z.exe работает с Windows, а 7-Zip - версия командной строки для Linux, Mac OS X, и UNIX, Формат 7z имеет несколько основных функций, которые включают открытую архитектуру, высокое соотношение и безопасные параметры шифрования AES - 256. Это программное обеспечение позволяет использовать любой метод сжатия или шифрования. Формат поддерживает размеры файлов до 16000000 ГБ и имена файлов Unicode. В следующем разделе мы покажем вам некоторые общие команды, которые используются с этим программным обеспечением.
Примеры команд для Windows
Исполняемый файл командной строки 7-Zip - 7za.exe. Вы можете использовать файл EXE для запуска команд в архивах. В наших примерах мы будем использовать «C: UsersName» в качестве нашего пользовательского каталога. Ниже приведено пошаговое руководство по началу работы в командной строке:
- Прежде чем переходить к другим командам, один полезный совет - поместить 7za.exe в ваш каталог. Это даст вам удобство, так как вам не придется менять пути среды.
- Запустите консоль Windows и протестируйте программу 7za.exe с помощью нескольких команд.
- Введите exe-имя, 7za, для отображения сведений о файле
В командной строке команда по умолчанию и вывод выглядят так:
Прежде чем перейти к нашим примерам, ознакомьтесь с другими руководствами и отзывами на нашем веб-сайте. Вас могут заинтересовать наши 7-Zip против WinRAR обзор и наш Руководство по защите паролем 7-Zip.
Функция Буква Команда
В этом разделе мы познакомим вас с командами букв функций. Поскольку они представляют собой только отдельные буквы, их довольно легко запомнить.
Архивировать и добавить в ZIP
Функция letter a command используется для помещения данных в архивы. Эта команда «а» означает «архив» или «добавить». Чтобы сделать это успешно, вы должны указать расположение архива и исходные файлы. Использование команды будет выглядеть следующим образом в строке терминала:
Удалить
Команда function letter d используется для удаления конкретного файла или файлов из архива. Эта команда «d» означает удаление. Использование команды будет выглядеть следующим образом в строке терминала:
7z d example.zip * .bak -r
Давайте разберем команду, чтобы вы не запутались. Команда означает следующее:
7z: использовать исполняемый файл
d: удалить файлы
example.zip: удалить из этого архива
* .bak: сопоставлять только файлы bak
-r: пройти по всем подкаталогам
Извлечь и увеличить
Команда function letter e полезна, когда нет существенного архива. Команда «e» означает извлечение, чтобы распаковать или увеличить и заархивировать. Использование команды будет выглядеть следующим образом в строке терминала:
7z e example.zip
Опять же, давайте разберемся, чтобы помочь вам понять. В этой команде мы видим следующие слова / команды:
7z: использовать исполняемый файл
e: используйте команду извлечения
example.zip: исходный архив, который вы расширяете
Между тем, команда function letter x работает аналогично e. Разница в том, что он сохраняет полные пути. Это полезно, если у вас есть сложная или важная структура каталогов. Кроме того, это полезно для резервного копирования. Использование команды на терминале выглядит так:
7z x example.zip
В этой команде мы видим следующие слова / команды:
7z: использовать исполняемый файл
х: использовать команду извлечения
example.zip: архив, из которого вы хотите извлечь все файлы
Список
Эта функция буква L в нижнем регистре используется для просмотра содержимого архива. Команда «l» обозначает список. Однако вам может не понадобиться использовать эту команду часто. Использование команды на терминале выглядит так:
C: UsersName> 7za l files.7z
Эта команда function letter t используется для проверки целостности архивов. Команда «t» обозначает тест. Однако это гораздо менее полезно, чем ключ «-t». Использование команды на терминале выглядит так:
7z t example.zip * doc -r
В этой команде мы видим следующие слова / команды:
7z: использовать исполняемый файл
t: проверить конкретный архив
example.zip: архив для тестирования
* .doc: проверить все файлы документов в архиве
-r: восстановить все дочерние каталоги
Обновить
Эта функция letter u используется для замены старых файлов в вашем архиве новыми файлами. Команда «u» обозначает обновление. Эта команда предотвращает необходимость распаковки и повторного сжатия всего архив, Эта команда не будет работать с твердыми архивами. Использование команды на терминале выглядит так:
7z u example.zip * .doc
Мы видим следующие слова / команды:
7z: использовать исполняемый файл
u: команда обновления
example.zip: архив, в котором вы хотите обновить файлы
* .doc: обновлять только файлы документов
Выключатели
Другая команда, которую мы видим в командной строке - это переключатель. Коммутатор состоит из спецификатора коммутатора и имени коммутатора. Спецификатор является или тире (-) или прямой слеш (/). Переключатели часто выглядят так:
Ниже приведен список общих параметров:
Часто задаваемые вопросы
To Как использовать командную строку 7-Zip?Запустите окно и запустите версию 7-Zip, которую вы используете, введя «7z» для P7Zip (7z.exe) или «7za» для 7-Zip в Windows (7za.exe), чтобы запустить P7-Zip или 7za Приложение, прежде чем вводить команды. После этого вы можете использовать любую из перечисленных выше команд. Убедитесь, что вы используете синтаксис при наборе команд.
Extract Как извлечь с помощью командной строки 7-Zip?Вы можете использовать команды e или x для извлечения ZIP-файлов.
Create Как создать командную строку 7-Zip файла?Используйте команду «a» для создания нового файла архива, который может заканчиваться на 7z, XZ, GZIP, TAR, ZIP и многие другие.
To Как заархивировать файл с помощью командной строки 7-Zip?Используйте команду «a» для добавления файлов в ZIP-файл.
Командная строка 7-Zip: Заключение
7 комментария к “7-Zip Command Line Examples — All Syntaxes Shared Here”
Спасибо за руководство, выглядит действительно полезным! Хотя мне понадобится немного практики, прежде чем я скажу, что справлюсь хорошо.
Однако, возможно, вам следует сделать одно незначительное исправление: инструментом командной строки в вашем руководстве является 7za.exe, но этот исполняемый файл нигде не может быть найден - что весьма запутанно. Потом я обнаружил, что теперь это просто «7z.exe», но это также немного неясно на странице загрузки.
С этими двумя незначительными изменениями руководство будет отличным! 🙂
Кстати, было бы еще более полезно, когда синтаксис и параметры переключателей были где-то объяснены, может быть, с примерами.
Я согласен с Рамоной. В целом, информация с точки зрения простого пользователя отсутствует. Недостаточно примеров того, как комбинировать переключатели. Пожалуйста, проявите терпение и напишите для невежественных пользователей и приведите больше примеров.
Означает ли это «7za a -t7z files.7z * .txt», что -tzip будет архивом «zip» .
auf den Befehl 7z folgt das «a» als Befehl um Dateien hinzuzufügen. Die Datei / Exe heisst 7z
Ein Befehl um zB Dateien eines Verzeichnisses hinzufügen kann so aussehen:
7z a -t7z имя архива. 7z *. *
Hilfreich - это файл Pfad zu 7zip в PATH Variable der Umgebungsvariablen zu ergänzen.
Dann könnt ihr 7z an x-libebiger Stelle per cmd abrufen.
mit der Eingabe von 7z (im Programmpfad, oder nach Konfiguration der PATH Variablen) в cmd erhaltet ihr konkrete Angaben zu den möglichen Schaltern und der Syntax.
So ist es zB per -sdel Schalter möglich die archivierten Dateien dann zu löschen.
(Das Formular passt den Kommentar auf komische Weise an und übersetzt teilweise Begriffe - bitte prüfen !!)
auf den Befehl 7z folgt das «a» als Befehl zum Hinzufügen von Dateien in das Archiv. Die Datei / Exe heisst 7z
Ein Befehl um zB Dateien eines Verzeichnisses hinzuzufügen kann so lauten:
7z a -t7z Имя архива. 7z *. *
Hilfreich is den Pfad zu 7zip in der PATH Variable der Umgebungsvariablen hinzuzufügen.
Dann könnt ihr 7z an einer x-libebiger Stelle per cmd abrufen.
mit der Eingabe von 7z (im Programmpfad oder nach der Konfiguration der PATH Variablen) в cmd erhaltet ihr ausreichende Infos zu den Schaltern und der Syntax.
So ist es zB per -sdel Schalter möglich die archivierten Dateien dann zu löschen.
эту функцию комментариев нельзя использовать, если она переводит с немецкого на немецкий - попробовала второй раз - тоже звучит нелепо.
Ich suche eine Möglichkeit, über die Kommandozeile das Aufteilen auf Teildateien zu steuern. Bin aber nicht fündig geworden.
In der grafischen Oberfläche nennt sich das: «In Teildateien aufsplitten»
Архиватор на компьютере нужен для создания и открытия архивов, что логично следует из названия. Проделывать эти операции встроенным инструментом для работы со сжатыми папками в операционной системе не удобно, а иногда и невозможно – из-за ограниченного числа поддерживаемых форматов. Поэтому приходится искать программу сторонних разработчиков.
В этой инструкции расскажем, как пользоваться 7-Zip – одной из таких программ-архиваторов для Windows 10 - XP.
Как открывать архивы через 7-Zip
Способ 1
После установки 7-Zip на ПК, RAR, ZIP и другие типы архивов ассоциируются с программой и открываются в ее интерфейсе после двойного клика левой кнопкой мышки. Если ассоциация не произошла, зайдите в «Сервис» - «Настройки» через верхнее меню и выполните ее вручную.
Нажмите на плюсик, чтобы у каждого расширения появилась надпись 7-Zip, затем кнопку «Применить».
Способ 2
Если в процессе установки была выбрана версия с разрядностью соответствующей разрядности Windows, в контекстном меню проводника появятся команды для быстрого выполнения операций программой без ее предварительного запуска.
Для вызова этого меню кликните правой кнопкой мыши по архиву, который хотите открыть.
Наведите курсор на 7-Zip и в появившемся списке выберите «Открыть».
Способ 3
Запустите 7-Zip. В окне просмотра отыщите папку с архивами. Для поднятия на уровень выше используйте зеленую стрелочку вверх, слева от строки адреса.
Для просмотра содержимого найденного архива кликните по нему дважды левой кнопкой мыши.
Как извлекать файлы из архивов
Способ 1
Извлечь файлы можно не запуская оболочку архиватора, с помощью тех же быстрых команд из контекстного меню проводника. Кликните правой кнопкой мыши по архиву и выберите «Распаковать здесь» для моментального извлечения в текущую папку.
Команда просто «Распаковать» запустит диалоговое окно с выбором места сохранения.
Способ 2
Найдите архив через окно просмотра 7-Zip. Выделите его мышкой и выберите на панели инструментов сверху команду «Извлечь» (значок минуса).
В появившемся окне проверьте или измените папку извлечения и нажмите ОК.
Как создавать свои архивы
Создавать архивы с помощью 7-Zip можно двумя способами – через контекстное меню проводника и через интерфейс архиватора.
Способ 1 – через проводник
Выделите файлы, которые хотите заархивировать. Проще их выбрать, когда они находятся в одной папке. Зажмите левый CTRL на клавиатуре и отмечайте одиночным кликом мышки их по одному, либо выберите сразу несколько обводкой.
Затем кликните правой кнопкой по любому из них – не переживайте, выделение не собьется. В меню выберите команду «Добавить к архиву».
Появится окно, в котором можно изменить формат архива, уровень сжатия, установить пароль, поменять название или путь сохранения. После выставления параметров для начала архивации нажмите ОК.
Остальные команды из контекстного меню запускают автоматический процесс создания архива с настройками по умолчанию. Доступно быстрое сжатие в 7z и ZIP формате и, как опция, отправка получившегося архива по e-mail.
Способ 2 – через интерфейс 7-Zip
Выделите несколько файлов через интерфейс 7-Zip также, как выделяли их в проводнике Windows. Затем на панели инструментов сверху нажмите кнопку «Добавить».
Запустится окно, как было продемонстрировано в предыдущем способе этой инструкции. Настройте или оставьте без изменений параметры архивации и нажмите ОК.
Команды тихого создания архива с параметрами по умолчанию доступны через верхнее меню «Файл» (скриншот ниже).
Использование 7-Zip в качестве файлового менеджера
Переключите режим отображения файлов в окне просмотра архиватора на 2 панели клавишей F9 на клавиатуре или через меню «Вид».
Открывайте разные папки на левой и правой панели. Копируйте и перемещайте их слева направо и наоборот с помощью кнопок на панели инструментов или перетаскиванием мышкой.
Кнопка «Удалить» удаляет выбранные файлы в корзину. «Информация» показывает их свойства и настройки.
Читайте также: