|
Зеркалирование файлов утилитой RoboCopy
Есть GUI интерфейс к ней - RichCopy http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx ======================================
RoboCopyCopyCopy – всегда полезная программа Robocopy.exe
теперь может выполняться многопоточно; запустите Robocopy /?, чтобы
просмотреть новые параметры (например, /MT для многопоточности) и
ускорить копирование.
======================================
В итоге robocopy всё это делает, окозалось что в 2008 server русском,
справка к программе переведена. За скрипт на PS всё равно спасибо,
приятно поучиться у профессионала. ======================================
RoboCopyCopyCopy – всегда полезная программа Robocopy.exe
теперь может выполняться многопоточно; запустите Robocopy /?, чтобы
просмотреть новые параметры (например, /MT для многопоточности) и
ускорить копирование.
=======================================
По сравнению с известной командой copy, а в чем-то и по сравнению с xcopy, имеет преимущества: -
Копирует только изменившиеся файлы, что дает значительное ускорение при
повторном копировании. Изменение файла определяется по его дате,
размеру и атрибутам. - Может выполнять синхронизацию, т.е. удалять файлы из конечного каталога, если они отсутствуют в исходном. -
Продолжает работу после обрыва сетевого соединения или переполнения
диска (естественно, после устранения неисправности администратором). - Сохраняет атрибуты, права доступа, дату изменения. - Позволяет записывать свои параметры запуска в отдельный файл для удобства настройки и повторного использования.
Делаем 2 файла. disk_d.rcj
— текстовый файл с настройками копирования. Расширение означает
«RoboCopy Job», т.е. файл задания для программы. Имя файла disk_d
отражает его назначение. backup_mirror.cmd — командный файл для организации копирования. Запускать можно вручную или через ярлык.
Ход выполнения будет отображаться в консольном окне, также будет создан отчет в файле disk_d.log.
P.S. Этот скрипт можно будет использовать для создания удаленного архива. Архивировать на Флэш лучше в 1 поток, иначе время архивирования увеличивается в разы!!!
------- backup_mirror.cmd ------- @echo off robocopy.exe /job:disk_d rem ждать нажатия клавиши echo. pause ------- backup_mirror.cmd -------
------- disk_d.rcj ------- :: Файл настроек задания программы Robocopy
:: Копируемый каталог /SD:D:\
:: Каталог назначения, указан относительный путь /DD:F:\BackUp\
:: Перечень каталогов, которые НЕ надо копировать :: Внимание! Исключенные из копирования подкаталоги не удаляются :: из каталога назначения, если они уже там есть /XD D:\RECYCLER\ D:\$RECYCLE.BIN\ D:\System Volume Information\ D:\Temp\
:: Запись в файл журнала /LOG:F:\disk_d.log /TEE :: также выводить сообщения в консоль /NP :: не показывать прогресс (%) для каждого файла
:: Опции копирования /MIR :: Создать зеркало (MIRror)
:: Повтор копирования в случае ошибок /R:10 :: количество повторов /W:30 :: время ожидания перед повтором в секундах ------- disk_d.rcj -------
|
Категория: windows | Добавил: snns (11.02.2011)
|
Просмотров: 2459
| Рейтинг: 0.0/0 |
|
|
|