Я хочу скопировать дерево каталогов, сохранив временные метки любого копируемого файла и потомка каталога.
Исходный каталог находится на DVD-диске с данными (файловая система ISO-9660). Я копирую в раздел NTFS. Копируя с помощью проводника Windows, я вижу, что для всех копируемых папок и файлов установлены временные метки даты и времени, когда выполнялась операция копирования. Это неудовлетворительно для меня. Я хочу скопировать не только данные файла, но и временные метки обычных файлов и каталогов.
Я немного погуглил и вспомнил, используя как xcopy
и robocopy
поэтому попробовал и то, и другое:
robocopy E:\projects C:\Users\me\projects foobar /E /DCOPY:T
xcopy E:\projects C:\Users\me\projects foobar /E /F /K
Robocopy работал некоторое время, а затем сказал мне, что достаточно интересно:
2016/03/17 20:33:43 ERROR 87 (0x00000057) Time-Stamping Destination Directory c:\Users\me\projects\foobar\baz\mew\
The parameter is incorrect.
Waiting 30 seconds...
Xcopy, похоже, не сохраняет временные метки для подкаталогов, которые он копирует, и нет способа сообщить об этом.
Я также попробовал RichCopy из Microsoft TechNet, который рекламировался как все виды улучшений по сравнению с Robocopy, и он также не сохраняет временных меток каталогов и не имеет опций для включения этого.
У меня нет проблем с сохранением временных меток файлов, заметьте. Все три упомянутые программы могут сделать это. За исключением Explorer, первое, что я попробовал, но никаких сюрпризов там, правда.
Я на Windows 10 64-битной.
Какую другую программу или метод я могу попытаться получить таким поведением, которое мне нужно?
PS Я также попробовал Total Commander, потому что кто-то в Stack Overflow сказал, что он сохраняет временные метки каталогов . Это не так, по крайней мере, для меня. Также SyncBack не мог этого сделать.