Bewahrt Robocopy standardmäßig eine Protokolldatei auf?

3

Ich habe eine große Anzahl von Dateien mit Robocopy kopiert und am Ende die Nachricht erhalten, dass zwei Dateien fehlgeschlagen sind. Ich habe keinen Schalter zum Speichern einer Protokolldatei gesetzt.

Wird eine Protokolldatei automatisch an einem Standardspeicherort gespeichert? Ich würde es offensichtlich vorziehen, nicht alles erneut zu kopieren, um diese Informationen zu erhalten.

Gabe
quelle

Antworten:

5

Robocopy speichert keine Standardprotokolldatei. Standardmäßig werden jedoch nur Dateien mit Unterschieden kopiert. Wenn Sie dieselbe Kopie erneut versuchen, werden die bereits erfolgreich kopierten Kopien übersprungen.

EBGreen
quelle
Wie wird festgestellt, ob sich etwas geändert hat?
Gabe
"Standardmäßig kopiert Robocopy eine Datei nur, wenn Quelle und Ziel unterschiedliche Zeitstempel oder Dateigrößen haben."
EBGreen
3

Verwenden Sie den V-Schalter, wenn Sie mit Robocopy arbeiten

/ V: Ausführliches Ausgabeprotokoll erstellen, in dem übersprungene Dateien angezeigt werden.

Möglicherweise möchten Sie auch diesen Schalter einschließen

/ FP: Füge den vollständigen Pfadnamen der Dateien in die Ausgabe ein

Weitere Robocopy-Befehlszeilenoptionen

Moab
quelle
3

Eine Sache, die Sie vielleicht nützlich finden, ist, die Kopie mit dem /LSchalter erneut zu versuchen . Dieser Schalter ähnelt den -n/--dry-runSchaltern in rsync - er erstellt ein Protokoll darüber, was passieren würde, kopiert jedoch nichts. Es ist schön, weil es viel schneller und zerstörungsfrei ist und in Kombination mit anderen Schaltern wie /V, /LOG:fileund recht vielseitig einsetzbar ist /LOG+:file.

Ajk
quelle
2

Wenn Sie möchten, dass Robocopy ein Protokoll erstellt, müssen Sie eine Protokolldatei mit dem /log:[filepath]Parameter angeben . Normalerweise verbinde ich dies mit dem /teeSwitch, sodass ich auch Fortschritte auf der Konsole sehe.

Geoff Duke
quelle