Очень часто старые вещи или идеи обретают новую жизнь в старом обличье. Так случилось и в этот раз.
После выхода на арену Windows
20012R2 её функциями живой миграции, дедуплекации и кластерного сетевого
доступа, мало кто мог заметить маленькое
обновление версии самой простой и
маленькой утилиты для синхронизации до номера 6.3. Хоть принципиально новых функций не
появилось, но поддержка новейшими система и наличие в стандартной поставке (а
не как Dot.Net) позволяет сделать определённые выводы.
И
так, robocopy – утилита для многопоточной синхронизации файловых данных, в том
числе по сети, с огромным функционалом включая копирование прав доступа
шифрованных файловых систем и прочего. В этот раз мы пойдём по другому пути разбора новой информации.
Ниже предоставлена типовая команда синхронизации каталогов (прошу не пугаться
раньше времени)
robocopy <path_from>
<path_to> <mask> /ZB /COPYALL /MIR
/CREATE /DCOPY:DAT /R:0 /V /FP /ETA /LOG:<path_to_log>
/TEE
В начале
указывает путь откуда и куда будем синхронизировать данные, можно так же
указать маску файлов для синхронизации. Если её не указать, будет подставлена
маска *.*
Далее
разбираем использованные ключи:
/ZB – выполняет копирование в начале в
Restart mode, если доступ к фалу запрещён, то в
Backup mode
/COPYALL – копирование всех атрибутов
(Дата/атрибуты/время/права доступа/владелец/информацию об аудите)
/CREATE –включение создания пустых
директорий и нулевых файлов
/DCOPY:DAT – копирование даты/атрибутов
и времени.
/R:0
- устанавливаем в ноль кол-во попыток копирования не доступных
файлов(по умолчанию 1 000 000.)
/V - включаем
вывод сообщений, а так же пропущенных файлов
/FP -
включаем показ полного пути и имени файла в выводе
/ETA
- указывает показывать оставшееся время
/LOG:<path_to_log> - устанавливаем
путь к фалу лога
/TEE – дублируем вывод как в лог файл,
так и на экран.
Запускаем и наслаждаемся быстрой и корректной работой
приложения для синхронизации данных. Для заинтересовавшихся очень рекомендую
ознакомиться с командами – efsraw| mir| mov| move| (более подробно на сайте -
http://technet.microsoft.com/en-us/library/cc733145.aspx).
Кстати, есть множество графических интерфейсов к этой утилите, которые упрощают работу с ней и создание скриптов. Вот, например, RoboCop RoboCopy.
Комментариев нет:
Отправить комментарий