Выбрать главу

Исходная папка и запасная папка не зашифрованы

В данном случае вы можете использовать только Robocopy. Предположим, вы решили создавать резервные копии своих файлов раз в неделю. Неделю назад вы скопировали папку D: \My Files на ваш USB-накопитель (F: \My Files), и сегодня вы желаете синхронизировать данные две папки, поскольку на прошлой неделе вы добавили несколько документов в эту папку и изменили в ней некоторые файлы. Закройте все программы, которые имеют активный доступ к файлам, подлежащим синхронизации (включая Windows Explorer, т. е. проводник), поскольку Robocopy не может работать с открытыми файлами и папками. Затем нажмите клавишу Windows и введите «cmd» (без кавычек). В прошлых версиях Windows найдите программу под названием «Командная строка Windows» (кнопка «Пуск» → «Программы» → «Стандартные»). Нажмите правой кнопкой мыши на ярлык командной строки Windows:

и выберите «Запуск от имени администратора». Если появляется диалоговое окно «Контроль учетных записей», нажмите «Да»:

Появится окно командной строки, ожидая ваших указаний:

Во-первых, мы сохраним простой код для Robocopy в текстовом файле, чтобы вам не пришлось повторно впечатывать его в будущем. Создайте текстовый файл (.txt) с названием «Синхронизация — командная строка», используя программу «Блокнот», а затем введите следующий код в файл (или скопируйте из данной электронной книги):

robocopy «D: \My Files» «F: \My Files» /XO /S /PURGE

Для вашего удобства я выделил исходную папку жирным шрифтом и выделил резервную папку курсивом (вам не требуется такое форматирование в «Блокноте»). Данная команда использует программу Robocopy для синхронизации запасной директории F: \My Files с исходной директорией D: \My Files. Как вы уже догадались, файлы копируются слева направо, то есть из D: \My Files в F: \My Files. (Замените названия исходной папки и папки резервного копирования на фактические названия папок.) Параметр /XO приказывает Robocopy копировать только новые и обновленные файлы (чья «Дата изменения» является более поздней в исходной папке). Параметр /S приказывает Robocopy обрабатывать все вложенные папки, а параметр /PURGE означает, что все файлы и вложенные папки, которые присутствуют только в запасной папке, будут удалены. В результате после синхронизации исходная папка и папка резервного копирования будут иметь идентичный набор вложенных папок и будут содержать одинаковые файлы. (В данный момент мы не сравниваем содержимое файлов, мы сравниваем только «Дату изменения», что обычно означает отличие содержимого если даты изменения отличаются). Скопируйте командную строку и сохраните текстовый файл там где вы сможете его позже легко найти. Затем нажмите правой кнопкой мыши на курсор в окне командной строки и выберите «Вставить» (в Windows 10 нажатие правой кнопкой мыши приводит к вставке):

Нажмите клавишу Enter для выполнения данного скрипта. Если у вас много файлов, Robocopy будет занята в течение нескольких минут, осуществляя вывод большого объема текста. При завершении вы увидите что-то похожее на следующий отчет:

где «Каталоги» (директории) означают вложенные папки, а «Дополнения» означают файлы и вложенные папки, которые имелись в наличии только в запасной папке и поэтому были удалены. Мы успешно выполнили резервное копирование всех данных. Если вы получили какие-либо сообщения об ошибках от Robocopy, используйте поисковую систему, чтобы найти решение. Закройте командную строку. Через неделю программное обеспечение вашего календаря напомнит вам о резервном копировании ваших файлов, и вы вставите USB-накопитель, запустите командную строку, скопируете и вставите команду и синхронизируете все файлы еще раз. Давайте взглянем на другой сценарий.

Исходная папка и папка резервного копирования зашифрованы при помощи BestCrypt или BitLocker (не EFS)

Например, вы используете диск BitLocker на вашем компьютере и диск BitLocker на USB-накопителе или на внешнем жестком диске. В таком случае вы можете использовать ту же процедуру, что и в предыдущем разделе: Robocopy один выполнит всю нужную работу.

Исходная папка зашифрована при помощи EFS, а запасная папка не зашифрована или зашифрована при помощи BitLocker или BestCrypt