Назад | Перейти на главную страницу

Копировать (синхронизировать) временные метки только уже скопированных файлов и папок в Windows

У меня проблема с потерянными отметками времени (датой создания) файлов, скопированных с помощью Total Commander - осталась только дата модификации. Это сотни тысяч файлов и немного туберкулеза данных, поэтому я предпочитаю не копировать их снова.

Мне удалось обновить только временные метки папок с помощью robocopy - это отлично работает:

robocopy /e /dcopy:t c:\source d:\destination

Но временные метки всех файлов изменены для копирования времени.

Я пробовал такие варианты, как:

robocopy /e /copy:t c:\source d:\destination
robocopy /e /copyall c:\source d:\destination

но это не помогло.

Он выполняет свою работу, но только когда пункт назначения пусто:

robocopy /e /copyall /dcopy:t c:\source d:\destination

Он также выполняет свою работу, но только в Windows 7 (в Windows 10 он не работает ), и он снова копирует все файлы, которые мне не нужны:

robocopy /e /copyall /is c:\source d:\destination

Кто-нибудь знает, как обновить только временные метки файлов без повторного копирования самих данных? Это может быть любое приложение / метод, но я предпочитаю, если возможно, бесплатное. Мне нужно воссоздать всю структуру подкаталогов, скрытые файлы и символические ссылки - полное зеркало. :)

Спасибо.

Хорошо, мне удалось это сделать, может быть, это будет полезно кому-то другому:

robocopy /e /timfix /dcopy:t c:\source d:\destination

Работает :)

Повторное копирование может быть самым быстрым методом. Наблюдение за всеми командами заняло у меня часы, и это было не идеально. Чтобы избежать копирования файла, добавлена ​​копия: t

robocopy /e /timfix /dcopy:t /copy:t c:\source d:\destination

действительно, robocopy начал физическое копирование без него (Windows 10 local или Samba). Требуется исправить терабайты данных Samba, ошибочно скопированные без временной части временной метки, благодаря сокращенному в Linux сокращению «старые временные метки» (время не отображается, и другие команды обрабатывают его как полночь при копировании). Результат локально нормальный, но в Samba (FreeBSD) копируется только время изменения. Время создания не поддерживается здесь фиксацией времени robocopy, только когда файл создается заново.

Ошибка robocopy заключается в том, что он сообщает «скопированные байты», даже если данные не были скопированы, как показывает нереальная скорость: Скорость: 2826677,309 Мегабайт / мин.