Резервное копирование с помощью 7-zip из cmd
Данный скрипт позволит совершать архивацию с помощью программы 7zip и командной строки.
- Необходимо создать текстовый документ (.txt) и написать в нем следующее:
"C:\Program Files\7-Zip\7z.exe" a -tzip -p"password" -ssw \\127.0.0.1\Public\Archiv%date% D:\Directory
Где: C:\Program Files\7-Zip\7z.exe - путь к программе архивации 7zip
a - добавление в архив файлов и папок
-tzip - указываем тип сжатия (zip). По умолчанию стоит 7z
-p«password» - указываем пароль без кавычек, если пароль не нужен просто убираем этот параметр.
-ssw - Включить файл в архив, даже если он в данный момент используется. Для резервного копирования очень полезный ключ.
\\127.0.0.1\Public\ - сетевой диск, указываем здесь свое расположения архивации
Archiv%date% - имя архива, %data% - дата на момент создания архива
D:\Directory - расположение папки или файла, которое нужно за архивировать.
- Сохраняем текстовый файл с расширением .bat
- В планировщике задач создать задачу с запуском данного bat-файла
Полезные ключи 7zip:
-t Тип архива. По умолчанию создаются файлы в формате 7z. Примеры, -tzip, -tgz
-ssw Включить файл в архив, даже если он в данный момент используется. Для резервного копирования очень полезный ключ.
-mx Уровень компрессии. 0 - без компрессии (быстро), 9 - самая большая компрессия (медленно).
-p Пароль для архива.
-o Задает директорию, например, в которую будут распакованы файлы.
-r Рекурсивное архивирование для папок. Задается числом от 0 (все каталоги) до количества уровней каталогов, которые нужно включить в архив.
-sdel Удалить файлы после создания архива.
-sfx Создание самораспаковывающегося sfx-архива.
-y Утвердительно ответить на все вопросы, которые может запросить система.
-x Исключить файлы или папки из архива.
Поделиться статьей: