![So kopieren Sie mit Robocopy die Zeitattribute, ohne die Dateien erneut zu kopieren](https://rvso.com/image/770123/So%20kopieren%20Sie%20mit%20Robocopy%20die%20Zeitattribute%2C%20ohne%20die%20Dateien%20erneut%20zu%20kopieren.png)
Ich habe die Dateien auf eine neue Festplatte übertragen, aber festgestellt, dass die Dateien das falsche Jahr (1980) aufweisen und ich diese Dateien nicht mit Photoshop öffnen kann.
Ich möchte die Zeitattribute vom ersten Laufwerk auf das zweite kopieren, ohne die Dateien erneut zu kopieren.
Eine große Datenmenge. Danke.
Antwort1
Anstatt zu versuchen, Robocopy zu verwenden, umnichtKopieren. Sie können Powershell verwenden, um die Zeitstempel zu aktualisieren.
So aktualisieren Sie die Änderungsdaten von Dateien oder Ordnern in Windows, ähnlich wie bei Linux/Unix'berühren'Dienstprogramm, verwenden Sie PowershellElementeigenschaft festlegen-Cmdlet.
Ihr Befehl würde ungefähr so aussehen:
set-itemproperty -path $Yourfile -name lastwritetime -value "2021-05-18 10:17:47"
Verwenden Sie get-childitem
das Cmdlet, um den Dateibaum zu durchlaufen (entweder eine Ebene oder fügen Sie die Option -recurse hinzu, um den Ordner-/Dateibaum nach unten zu durchlaufen).
Ihre Schleife würde ungefähr so aussehen:
$filelist = get-childitem C:\Users\You\* -recurse
foreach ($file in $filelist) {
set-itemproperty -path $file -name lastwritetime -value "2021-05-18 10:17:47"
}
Es gibt Optionen im Zusammenhang mitUntergeordnetes Element abrufenfassennur Dateienodernur Ordner. Geben Sie im Powershell-Fenster Folgendes ein:Hilfe bekommen Untergeordnetes Element abrufenoderSetze ItemPropertyfür weitere Optionen.
Antwort2
Sie müssen nur die Zeitstempel der Originaldateien in die kopierten Dateien (1980) kopieren, ohne die Originaldateien erneut kopieren zu müssen. Tatsächlich habe ich das vor der Verwendung von Robocopy nicht gesehen, aber ich glaube, Sie müssen es mit dem Schalter /DCOPY:T erneut robocopy ausführen. Dadurch können auch ACLs erhalten bleiben. Alternativ können SyncThing und Gs Richcopy360 so konfiguriert werden, dass Verzeichniszeitstempel und ACLs erhalten bleiben.
Und nachdem ich eine umfassende Suche durchgeführt hatte, fand ich heraus, dass Gs Richcopy360 eine Funktion namens „Ordner-Zeitstempel“ hat. Diese korrigiert das Datum am Zielort neu, ohne dass die Dateien erneut kopiert werden müssen. Ich denke, das wird helfen.