В какой-то момент, когда произошло обновление программного обеспечения, предыдущий сотрудник службы поддержки, который я сменил, сделал копию каталога на новом сервере для обновления. Мы, очевидно, сохранили старый сервер и теперь собираемся вывести его из эксплуатации.

Конечные пользователи обеспокоены прямым удалением данных на старом сервере, опасаясь, что на новом сервере нет прямой копии. Поскольку предыдущий сотрудник службы поддержки недоступен, и поскольку мы должны быть на 100% уверены, что все было сохранено, для соблюдения требований законодательства мне придется решить, как это сделать.

Есть несколько ошибок:

1) В каталоге нового сервера новые файлы помещаются в каталог с момента его запуска.

2) Файлы на новом сервере могли перемещаться в другие подкаталоги, чем те, которые изначально существовали на старом сервере. Это может или не может привести к обновлению меток времени.

Больше всего меня беспокоит получение как минимум списка файлов, которые существуют в "старом" каталоге, которых нет в новом каталоге. Мне не обязательно беспокоиться о том, что файлы существуют на новом сервере, не существуют на старом сервере.

Есть ли инструмент, который может это сделать?

1 ответ1

0

RoboCopy (встроенный в Windows) ваш друг здесь.

robocopy [path to old server directory] [path to new server directory] /mir /l

/mir указывает, что вы хотите отразить каталог старого сервера в каталог нового сервера

/l просто перечисляет файлы, которые будут скопированы, фактически не копируя их

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

/log:C:\logfile.txt

Robocopy будет сообщать о любых файлах или каталогах на старом сервере, но не на новом сервере, как Новый файл или Новый каталог. Файлы на новом сервере, которых нет на старом сервере, будут отображаться как Дополнительные.

Как всегда, вы можете запустить robocopy /? для дополнительных опций.

Предупреждение: вы, вероятно, не хотите использовать параметр /mir когда вы фактически синхронизируете свои данные, так как вы потеряете файлы, которые находятся на новом сервере, но не на старом сервере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .