Welche Schalter kann Robocopy verwenden, um Datei- und Verzeichniszeiten auf dem Ziel zu erhalten?

22

Nachdem ich Robocopy zum Kopieren von Dateien auf ein neues Laufwerk verwendet hatte, stellte ich fest, dass alle Erstellungszeiten für Dateien und Verzeichnisse auf den Zeitpunkt des Kopierens zurückgesetzt wurden.

Gibt es einige Schalter, mit denen Robocopy die ursprünglichen Dateien mal behalten kann?

vfclists
quelle

Antworten:

36

Schauen Sie sich die Optionen für die Schalter /COPY:[copyflags]und an /DCOPY.

Wie pro die ROBOCOPY /?nutzung info:

/ COPY: copyflag [s] :: was für Dateien kopiert werden soll (Standard ist / COPY: DAT).
                      (Copyflags: D = Daten, A = Attribute, T = Zeitstempel).
                      (S = Sicherheit = NTFS-ACLs, O = Eigentümerinformationen, U = Bearbeitungsinformationen).

/ DCOPY: T :: COPY-Verzeichnis-Zeitstempel.

Beispielsweise:

ROBOCOPY c: \ src d: \ Ziel / MIR / COPY: DT / DCOPY: T

Kopiert alle Dateien und Ordner und behält den Datums- und Zeitstempel bei.

ROBOCOPY c: \ src d: \ dest / MIR / COPY: DAT / DCOPY: T

Kopiert alle Dateien und Ordner und behält die Datums- und Zeitstempel sowie die Dateiattribute bei.

Es gibt auch einen anderen (und meiner Meinung nach veralteten?) Schalter, /TIMFIXder im Großen und Ganzen dasselbe /COPY:DTbewirkt, aber die Zeitstempel in Ordnern nicht repariert.

Diese wurden mit ROBOCOPY 5.1.10.1027 unter Windows 7 x64 Ultimate getestet.

Beachten Sie, dass der /MIRSwitch das Verzeichnis spiegelt, aus dem Sie kopieren. Das heißt, es /MIRwerden auch Dateien im Zielordner gelöscht, die nicht im Quellordner gefunden wurden. Der /MIRSchalter ist das Äquivalent zu /Eund die /PURGESchalter, die zusammen verwendet werden (mit einer geringfügigen Ausnahme ).

Kev
quelle
Wie sehen Sie Ihre Robo-Version?
Pacerier
@ Pacerier Right-click -> Properties -> Details tabauf der ausführbaren Datei, die normalerweise beiC:\Windows\System32\Robocopy.exe
Kev
Nicht möglich, ich bin auf UEFI cmd X:\Windows\System32\Robocopy.exe. Gibt es eine Möglichkeit, dies zu tun?
Pacerier
@ Pacerier - Ich weiß nicht, was Sie mit "Nicht möglich, ich bin auf UEFI" meinen. Können Sie das erklären?
Kev
1
@ Pacerier eine dieser Methoden könnte helfen: stackoverflow.com/questions/602802/…
Kev
0

Ich benutze das bei der Arbeit. Sicherer als die Verwendung des / MIR-Schalters, der Daten überschreiben oder löschen kann. Dadurch werden Zeitstempel für Ordner und Dateien kopiert.

robocopy G:\users\username F:\Users\username /COPYALL /E /dcopy:T /SECFIX

/ E kopiert leere Ordner (entfernen, wenn nicht benötigt)

/ SECFIX kopiert die NTFS-Berechtigungen (entfernen, wenn nicht benötigt)

/ XO kann hinzugefügt werden, um ältere Dateien auszuschließen (z. B. wenn für eine Ordnermigration ein True-Up durchgeführt wird).

John C
quelle