Новая версия скрипта для автоматического резервного копирования
Учитывая интерес, проявленный читателями к сценарию, который мы представили в этой статье, давайте продолжим тему, добавив в нашу головоломку еще один кусочек.
На этот раз мы представляем модифицированную версию того же скрипта VBS, который позволяет выполнять многочисленные типы резервных копий:
Резервное копирование одной или нескольких папок (включая подпапки), содержащихся на жестком диске или в другом устройстве, физически подключенном к персональному компьютеру. Резервная копия хранится на внешнем USB-накопителе. Содержимое каталогов, подлежащих резервному копированию, сохраняется в подпапке с тем же именем, что и машина (например, если резервируемая система Windows называется OFFICE_1, на USB-накопителе создается папка с тем же именем, из которой скрипт был запущен и сохранен внутри содержимого указанных каталогов).
Резервное копирование одной или нескольких папок (включая подпапки), содержащихся на жестком диске или в другом устройстве, физически подключенном к персональному компьютеру. Файлы резервных копий сохраняются на зашифрованном виртуальном диске, созданном с помощью TrueCrypt. В этом случае для указанных папок создается резервная копия путем сохранения всех файлов внутри виртуального диска, зашифрованного с помощью TrueCrypt и сохраненного на USB-накопителе.
Создайте резервную копию содержимого USB-накопителя на жестком диске с помощью зашифрованного диска TrueCrypt. Опять же, сценарий VBS позволяет скопировать все содержимое USB-накопителя на зашифрованный с помощью TrueCrypt том на жестком диске.
Резервное копирование содержимого USB-накопителя на жесткий диск (новый). Мы также хотели добавить возможность копировать то, что присутствует на USB-накопителе, в виде открытого текста в каталог, выбранный пользователем.
В любом случае сценарий всегда выполняет своего рода добавочное резервное копирование: каждый раз, когда он перезапускается, копируются только и исключительно те файлы, которые кажутся измененными по сравнению с предыдущим резервным копированием. Таким образом, время, необходимое для создания полной резервной копии содержимого очень «тяжелых» папок, резко сокращается.
Другой аспект, о котором следует помнить, заключается в том, что файл config.ini позволяет определить различное поведение в зависимости от того, подключен ли USB-накопитель (с которого запускается скрипт) к компьютеру с именем «A» или к машине «B». .
Прежде чем использовать наш сценарий VBS, мы предлагаем вам прочитать, как его использовать, обратившись к этой статье.
Если у вас есть какие-либо сомнения, не стесняйтесь присылать нам свои запросы на разъяснение в виде простого комментария или путем открытия обсуждения на форуме.
Несмотря на то, что мы провели все необходимые тесты, мы не гарантируем идеальное функционирование скрипта VBS. Поэтому, прежде чем использовать его в «производственных» целях, мы предлагаем вам проверить его полную работоспособность с помощью некоторых тестовых систем.
Новая версия скрипта VBS доступна для скачивания нажмите здесь.
Содержимое Zip-архива необходимо распаковать в корневой каталог USB-диска (например, обычной флешки).
Кратко суммируем параметры, которые можно использовать в конфигурационном файле скрипта (config.ini):
— номера от 1 и далее. Может использоваться для указания папок для резервного копирования (с жесткого диска на USB-накопитель).
— TCVOLUME_USB Указывает имя зашифрованного виртуального диска TrueCrypt, содержащегося на USB-диске.
— TCVOLUME_HDD Для определения имени виртуального диска, зашифрованного с помощью TrueCrypt и содержащегося на жестком диске. Этот виртуальный том будет использоваться для сохранения файлов, содержащихся на USB-накопителе.
— TOHDD_DIR (новый) Определяет папку, в которой будут храниться файлы, содержащиеся на USB-накопителе.
Рассмотрим файл config.ini, содержащий просто следующее:
[HP-PC]
TOHDD_DIR=C:UsersMicheleDocumentsBACKUP CHIAVETTA USB MICHELE
В этом случае, только когда USB-ключ подключен к персональному компьютеру HP-PC, его содержимое — как только запустится VBS-скрипт — будет автоматически сохранено в C:UsersMicheleDocumentsBACKUP MICHELE USB KEY .