Войти

Показать полную графическую версию : [решено] Перенос даты изменения файла с одного на другой файловый сервер ROBOCOPY


sea707
19-01-2016, 03:19
Доброго времени суток!

На новом файловом сервере SRV-NEW все файлы с одной датой изменения (на момент восстановления), на старом сервере SRV-OLD остались правильные даты изменения

Необходимо восстановить правильные данные изменения файлов (с сервера SRV-OLD) без копирования файлов, но на новом сервере SRV-NEW после 9.01.2016 необходимо оставить текущие значение изменения файлов!

Для таких целей есть команда: ROBOCOPY

Выполняю, следующую команду: robocopy \\SRV-OLD\FOLDER \\SRV-NEW\FOLDER /copy:t /dcopy:t /e

Всё, хорошо, переносит только метку об изменении файла (папки) и обрабатывает все вложенные папки, но на новых текущих файлах на сервере SRV-NEW перезаписывает дату изменения файла!

в принципе, я думаю это не критично, но начальник не согласен...

В синтаксисе команды есть следующие подходящие параметры: /maxage:n /minage:n /maxlad:n /minlad:n

Пробывал, следующие:
robocopy \\SRV-OLD\FOLDER \\SRV-NEW\FOLDER /copy:t /dcopy:t /e /minlad:9 - меняет все даты, у новых тоже
robocopy \\SRV-OLD\FOLDER \\SRV-NEW\FOLDER /copy:t /dcopy:t /e /minage:9 - меняет все даты, у новых тоже

Как всё-таки, правильно написать синтаксис команды?

alpap
19-01-2016, 20:54
sea707, Объясните просто начальнику, что если он ИЗМЕНИТ файл в 12-00 5-го числа, то естественно его дата ИЗМЕНЕНИЯ и будет 12-00 5-го числа, а принудительное ее изменение к какому-то другому виду, если в этом нет необходимости, красить осенью листья в зеленый цвет.

alpap
20-01-2016, 20:48
Если сильно надо, проще:

@echo off
::nircmd setfiletime "file.txt" "Создан" "Изменен" "Открыт"
nircmd setfiletime "file.txt" "01-01-2016 11:22:12" "02-01-2016 21:22:55" "03-01-2016 21:22:55"
exit

nircmd надо скачать.
если вместо [01-01-2016 11:22:12] написать now будет текущая дата и время.

sea707
28-01-2016, 02:06
вообщем всё сделал с помощью этой команды, сперва скопировал все новые файлы в отдельную папку с параметрами minage 0 и maxage 10, т.е. только новые файлы за 10 дней.... а потом обработал все даты со старого сервака, и опять изменил даты, но уже с новой папки с новыми файлами :)




© OSzone.net 2001-2012