Я использую SyncBack для зеркалирования двух общих папок в двух отдельных общих папках (SMB) на двух серверах в одном доверенном домене.
Я проверил возможность копировать также права папки:
Copy sub-directory and file security permissions (only valid for NTFS)
По завершении задание SyncBack сообщило об успешном завершении. Но у меня была история, когда некоторые права не копировались или отсутствовали некоторые файлы.
Как я могу проверить, было ли копирование / зеркальное отображение успешным, проверить все файлы и разрешения безопасности относительно его исходной копии?
Я нашел способ использовать Робокопия который идет с Инструменты набора ресурсов Windows Server 2003
У него есть опция, которая только регистрирует различия, не копируя их.
Команда была:
ROBOCOPY C:\Data2\ \\srvbk1\d$\DATA\DATA\ /e /l /log:diff.txt
Объяснение используемых выше командных переключателей:
/e
Рекурсия по подкаталогам (включая пустые)
/l
Не изменяйте и не копируйте файлы, регистрируйте только различия
/log:reconcile.txt
Записать журнал в файл reconcile.txt (создать заново, если существует)
/log+: reconcile.txt
(Необязательный вариант) Записать журнал в файл reconcile.txt (добавить, если есть)