Відповіді:
Погляньте на варіанти перемикачів /COPY:[copyflags]
і /DCOPY
.
Відповідно до ROBOCOPY /?
інформації про використання:
/ COPY: copyflag [s] :: що КОПУТАТИ для файлів (за замовчуванням є / COPY: DAT). (copyflags: D = Дані, A = Атрибути, T = Мітки часу). (S = безпека = NTFS ACL, O = інформація про власника, U = інформація про редагування). / DCOPY: T :: Часові позначки каталогів COPY.
Наприклад:
РОБОКОПІЯ c: \ src d: \ dest / MIR / COPY: DT / DCOPY: T
Скопіюйте всі файли та папки та збережіть позначки дати та часу.
РОБОКОПІЯ c: \ src d: \ dest / MIR / КОПІЯ: DAT / DCOPY: T
Скопіюйте всі файли та папки та збережіть позначки дати та часу та атрибути файлів.
Є також інший (і я вважаю, застарілий?) Перемикач, /TIMFIX
який робить те саме, що, /COPY:DT
але він не фіксує часові позначки на папках.
Вони були протестовані за допомогою ROBOCOPY 5.1.10.1027 на Windows 7 x64 Ultimate.
Майте на увазі, що /MIR
комутатор відображає каталог, з якого ви копіюєте; тобто /MIR
видалить файли в папці призначення, яку не знайдено у вихідній папці. /MIR
Перемикач є еквівалентом /E
і /PURGE
перемикачі використовуються разом (але з невеликим винятком ).
Right-click -> Properties -> Details tab
на виконуваному файлі, який зазвичай знаходиться за адресоюC:\Windows\System32\Robocopy.exe
X:\Windows\System32\Robocopy.exe
. Чи є спосіб cmd це зробити?
Я використовую це на роботі. Безпечніше, ніж використання перемикача / MIR, який може перезаписувати чи видаляти дані. Це скопіює часові позначки для папок і файлів.
robocopy G:\users\username F:\Users\username /COPYALL /E /dcopy:T /SECFIX
/ E копіює порожні папки (видаляйте, якщо не потрібно)
/ SECFIX копіює дозволи NTFS (видалити, якщо не потрібно)
/ XO можна додати, щоб виключити старіші (тобто, якщо робити істинний процес для міграції папок)