1

Тема: ROBOCOPY Примеры использования.

Такими командами делали зеркалирование файлового сервера.
Создали файл copy.cmd и назначили его выполнение через Task Scheduler.

robocopy.exe E:\MAIL\ *.* \\file-02\e$\MAIL\ /E /COPYALL /PURGE /R:0 /W:0 /NP /NFL /NDL  /XD E:\$RECYCLE.BIN /LOG:e:\logs\mail.log

robocopy.exe E:\COMMON\ *.* \\file-02\e$\COMMON\ /E /COPYALL /PURGE /R:0 /W:0 /NP /NFL /NDL  /XD E:\$RECYCLE.BIN /LOG:e:\logs\common.log

robocopy.exe E:\TS\ *.* \\file-02\e$\TS\ /E /COPYALL /PURGE /R:0 /W:0 /NP /NFL /NDL  /XD E:\$RECYCLE.BIN /LOG:e:\logs\ts.log

robocopy.exe E:\USERS\ *.* \\file-02\e$\USERS\ /E /COPYALL /PURGE /R:0 /W:0 /NP /NFL /NDL  /XD E:\$RECYCLE.BIN /UNILOG:e:\logs\users.log

2

Re: ROBOCOPY Примеры использования.

Дальше детально разберем ключи.

E:\MAIL\ *.* - Источник, который мы и копируем со всем его содержимым.

\\file-02\e$\MAIL\ - Папка назначения

/E :: Копировать вложенные папки, включая пустые.

/COPYALL :: Копировать все сведения о файле (эквивалентно /COPY:DATSOU).

/PURGE :: Удалять файлы и папки назначения, которых больше не существует в источнике.

/R:n :: число повторных попыток для неудавшихся копий: по умолчанию — 1 миллион.

/W:n :: Время ожидания между повторными попытками: по умолчанию — 30 секунд.

/NP :: Без хода процесса — не отображать число скопированных %.

/NFL :: Без списка файлов — не заносить в журнал имена файлов.

/NDL :: Без списка папок — не заносить в журнал имена папок.

/XD dirs [папки]… :: Исключить папки, соответствующие заданным именам и путям.
(в нашем случае это /XD E:\$RECYCLE.BIN)

/LOG: файл :: Записывать состояние в файл журнала (перезаписывать существующий журнал).
(В нашем случае /LOG:e:\logs\mail.log)

Так же в нашем примере есть ключ
/UNILOG: файл :: Записывать состояние в файл журнала в формате Юникод (перезаписывать существующий журнал).
(/UNILOG:e:\logs\users.log. Users в нашем примере это перенаправляемые профиля пользователей.