Резервное копирование с помощью 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 Исключить файлы или папки из архива.
Поделиться статьей: