Сайт вебмастера

Делаем бэкапы с помощью RoboCopy

29-06-2017Reading time ~ 1 min.Софт 12980

Команда robocopy является стандартной для Windows. C её помощью можно выполнять сложное копирование, включая и создание бэкапов. В отличие от xcopy, robocopy позволяет выполнять т.н. зеркалирование каталогов. То есть копии будут полностью идентичны.

У robocopy много разных параметров, поэтому чтобы их не вводить каждый раз, будет удобней создать bat-файл под каждый каталог/бэкап.

Параметры

В общем случае параметры запуска robocopy будут такими (это содержимое bat-файла):

ROBOCOPY "d:\doc" "h:\backup\doc" /E /PURGE /DCOPY:T /R:2 /W:3
  • d:\doc — это исходный каталог.
  • h:\backup\doc — это каталог назначения.
  • /E — копирование пустых файлов и каталогов.
  • /PURGE — удалять отсутствующие в исходном каталоге файлы и каталоги (этой командой и обсепечивается «зеркалирование»).
  • /DCOPY:T — переносит даты каталогов.
  • /R:2 /W:3 — количество опыток и ожидания при неудавшихся копиях.

Имена каталогов следует указывать в кавычках — это позволяет использовать в них пробелы.

Что касается именования, то для корневых каталогов (как в этом примере) лучше использовать английские имена. При использовании русских символов, придётся их конвертировать в OEM (866) кодировку.

Перед запуском копирования, желательно закрыть те программы, данные которых будут копироваться.

Related Posts