Kann Robocopy zum Überspringen geöffneter Dateien erstellt werden?

23

Wir verwenden Robocopy, um Dateien, die über FTP ankommen, in einem Ablageordner neu zu verteilen. Idealerweise möchte Robocopy, dass Dateien in Ruhe gelassen werden, wenn sie noch FTP-fähig sind.

Nachdem Robocopy verschiedene Schalter ausprobiert hat, werden die geöffneten Dateien weiterhin kopiert. Sie werden nicht gelöscht, sodass der FTP-Server nicht beeinträchtigt wird. Am Ende werden jedoch abgeschnittene Dateien an ihr Ziel verteilt.

Kann Robocopy zum Überspringen geöffneter Dateien erstellt werden?

Vielleicht gibt es etwas Passenderes als Robocopy für diese Aufgabe?

domspurling
quelle

Antworten:

31

Haben Sie versucht, die Optionen / R und / W zu verwenden?

So etwas wie:

/R:2 /W:2 

Dies bedeutet, dass Sie zweimal versuchen müssen und 2 Sekunden warten müssen, um es erneut zu versuchen. Wenn die Datei nach den beiden Versuchen noch geöffnet ist, wird die Datei übersprungen. Je nach Bedarf können Sie den Wert auf / R: 1 / W: 1 senken.

bmurtagh
quelle
2
+1 - Dies sind so ziemlich obligatorische Optionen, wenn Sie möchten, dass Ihre Robokopie tatsächlich abgeschlossen wird.
MDMarra
Sollten hier nicht die Optionen / B und / Z verwendet werden?
Pause
5
Vielen Dank an pauska für den Vorschlag des / B-Schalters (Backup-Modus). Dadurch wird versucht, das Archivbit für die Datei zurückzusetzen, und dies schlägt fehl, wenn die Datei geöffnet ist. Eine Kombination von / B und / R / W hat am Ende bei mir funktioniert: Robocopy ./test2 ./test1 / B / W: 0 / R: 0
domspurling 30.11.12
1

Mein One arbeitete wie folgt:

ROBOCOPY \ Source \ Destination * .pst / SEC / S / B / R: 2 / B: 2> C: \ temp \ robocopy.log

Ahmed Ferdous
quelle
-3

Ich benutze Copyrite, da es das gesamte BS CLI-Zeug aus der Gleichung herausnimmt. Es ist eine GUI, mit der man auf einen Robokopie-Job zeigen und darauf klicken kann.

user179843
quelle
Behebt es das Problem des Überspringens geöffneter Dateien?
Ladadadada