Читать «Сделай свой компьютер стабильнее и быстрее: Что Майкрософт забыла вам сказать» онлайн - страница 26
Чарльз Спендер
В данном случае вы можете использовать только Robocopy. Предположим, вы решили создавать резервные копии своих файлов раз в неделю. Неделю назад вы скопировали папку D:\My Files на ваш USB-накопитель (F:\My Files), и сегодня вы желаете синхронизировать данные две папки, поскольку на прошлой неделе вы добавили несколько документов в эту папку и изменили в ней некоторые файлы. Закройте все программы, которые имеют активный доступ к файлам, подлежащим синхронизации (включая Windows Explorer, т.е. проводник), поскольку Robocopy не может работать с открытыми файлами и папками. Затем нажмите клавишу Windows и введите «cmd» (без кавычек). В прошлых версиях Windows найдите программу под названием «Командная строка Windows» (кнопка «Пуск» → «Программы» → «Стандартные»). Нажмите правой кнопкой мыши на ярлык командной строки Windows:
и выберите «Запуск от имени администратора». Если появляется диалоговое окно «Контроль учетных записей», нажмите «Да»:
Появится окно командной строки, ожидая ваших указаний:
Во-первых, мы сохраним простой код для Robocopy в текстовом файле, чтобы вам не пришлось повторно впечатывать его в будущем. Создайте текстовый файл (.txt) с названием «Синхронизация – командная строка», используя программу «Блокнот», а затем введите следующий код в файл (или скопируйте из данной электронной книги):
robocopy "D:\My Files" "
Для вашего удобства я выделил исходную папку жирным шрифтом и выделил резервную папку курсивом (вам не требуется такое форматирование в «Блокноте»). Данная команда использует программу Robocopy для синхронизации запасной директории F:\My Files
с исходной директорией D:\My Files
. Как вы уже догадались, файлы копируются слева направо, то есть из D:\My Files
в F:\My Files
. (Замените названия исходной папки и папки резервного копирования на фактические названия папок.) Параметр /XO
приказывает Robocopy копировать только новые и обновленные файлы (чья «Дата изменения» является более поздней в исходной папке). Параметр /S
приказывает Robocopy обрабатывать все вложенные папки, а параметр /PURGE
означает, что все файлы и вложенные папки, которые присутствуют только в запасной папке, будут удалены. В результате после синхронизации исходная папка и папка резервного копирования будут иметь идентичный набор вложенных папок и будут содержать одинаковые файлы. (В данный момент мы не сравниваем содержимое файлов, мы сравниваем только «Дату изменения», что обычно означает отличие содержимого если даты изменения отличаются). Скопируйте командную строку и сохраните текстовый файл там где вы сможете его позже легко найти. Затем нажмите правой кнопкой мыши на курсор в окне командной строки и выберите «Вставить» (в Windows 10 нажатие правой кнопкой мыши приводит к вставке):