hajo2006
Goto Top

Robocopy Verzeichnisse Kopieren

Hi,

ich habe mal eine Frage bin was Robocopy so angeht nicht so gut. Habe aber auch schon
ein Script gemacht welches ich gerade am Testen bin.

Hier mal was ich bisher erstellt habe für einen Test:

"D:\Backup\Full" "\\hanbackup\Backup\RCopy\Backup Full" *.* /e /COPYALL

Wenn ich den Job starte beginnt er auch mit dem Kopieren, aber wenn ich dann auf dem Server Hanbackup schaue
ins Verzeichnis dann sind die Áttribute anders:

Quelldatei: 20.06.2024
Zieldatei: 26.07.2024

Dabei soll doch mit der Option /COPYALL die Zieldatei das selbe Datum haben wie die Quelldatei.

Die anderen Optionen muss ich mich noch etwas einlesen. Ist es richtig das wenn ich die Option /purge
in den Befehl mit einsetze das dann alles was nicht mehr in der Quelle ist auch aus dem Ziel gelöscht wird?

Würde mich freuen wenn Ihr mir da etwas helfen könntet.

Content-ID: 43178078842

Url: https://administrator.de/contentid/43178078842

Ausgedruckt am: 21.11.2024 um 12:11 Uhr

13910172396
13910172396 26.07.2024 aktualisiert um 13:05:40 Uhr
Goto Top
Moin.
ROBOCOPY "Source" "Destination" /E /COPYALL /DCOPY:T /TIMFIX  
Ist es richtig das wenn ich die Option /purge in den Befehl mit einsetze das dann alles was nicht mehr in der Quelle ist auch aus dem Ziel gelöscht wird?
Ja, aus der Doku:
/PURGE :: Löscht Zieldateien/-verzeichnisse, die in der Quelle nicht mehr vorhanden sind.
In dem Fall kannst du auch gleich zu /MIR greifen das ist dann das selbe, aus der DOKU:
/MIR :: Spiegelt eine Verzeichnisstruktur (Entspricht "/E" mit "/PURGE").

Gruß Strods
Hajo2006
Hajo2006 26.07.2024 um 13:12:38 Uhr
Goto Top
Hallo @13910172396,

was macht denn die Option /DCOPY:T ? Das mit TIMFIX habe ich gefunden face-smile
13910172396
13910172396 26.07.2024 aktualisiert um 13:14:18 Uhr
Goto Top
Zitat von @Hajo2006:
was macht denn die Option /DCOPY:T ? Das mit TIMFIX habe ich gefunden face-smile
Überträgt auch die Verzeichniszeitstempel.
/DCOPY:T :: Kopiert Verzeichniszeitstempel.
MysticFoxDE
MysticFoxDE 26.07.2024 um 14:26:23 Uhr
Goto Top
Moin @Hajo2006,

pack bei ROBOCOPY noch "/j" dazu, dann läuft der Kopiervorgang eventuell um einiges schneller. 😉

Gruss Alex
Hajo2006
Hajo2006 26.07.2024 um 14:51:27 Uhr
Goto Top
Moin @MysticFoxDE,

was bewirkt denn das kleine j? Konnte das nicht finden in der robocopy Hilfe.

Gruß
Hajo2006
Hajo2006 26.07.2024 um 14:58:49 Uhr
Goto Top
Eine Sache hätte ich da jetzt noch zusätzlich:

habe meinen Befehl von Oben nun erweitert durch:

/DCOPY:T /PURGE /NP /LOG+:C:\Backup.log

Nun sehe ich aber nicht mehr wieweit er ist beim Kopieren. Kann das sein das es daran ligt das
er nun das ganze ja in die LOG Datei schreibt und er somit es nicht mehr im CMD-Promt anzeigt?
emeriks
emeriks 26.07.2024 um 15:10:28 Uhr
Goto Top
Nun sehe ich aber nicht mehr wieweit er ist beim Kopieren.
/TEE
emeriks
emeriks 26.07.2024 um 15:12:47 Uhr
Goto Top
was bewirkt denn das kleine j?
Er meint bestimmt /XJ.

Das istaber bloß relevant, wenn man Ordnerstrukturen kopiert, wo Junctions enthalten sind, wie z.B. bei C:\Users.
Hajo2006
Hajo2006 26.07.2024 um 15:14:08 Uhr
Goto Top
Moin @emeriks

was meinst du mit /TEE ?? Den Schalter finde ich nicht in der Hilfe
emeriks
emeriks 26.07.2024 aktualisiert um 15:17:43 Uhr
Goto Top
Was habt Ihr da für ne Version?!

/DCOPY:T gibt es bei mir nicht.
ERROR : Invalid Parameter #3 : "/DCOPY:T"

Und /TEE steht im Hilfetext ganz unten
/TEE :: output to console window, as well as the log file.
Hajo2006
Hajo2006 26.07.2024 um 15:20:51 Uhr
Goto Top
Zitat von @emeriks:

Was habt Ihr da für ne Version?!

Ich nutze die Version die beim Server 2019 integriert ist. Weiß jetzt nicht
welche das von der Version her ist
emeriks
emeriks 26.07.2024 um 15:24:08 Uhr
Goto Top
/DCOPY gibt es unter Win2022 nicht mehr.
/TEE aber sehr wohl bei Win2019.
emeriks
emeriks 26.07.2024 um 15:26:41 Uhr
Goto Top
Am Rande:
Das Datum eines Ordners ist Null aussagekräftig. Wenn ich heute einen neuen Ordner erstelle und dann eine Datei mit Zeitstempel von 2000 rein kopiere, dann bekommt der Ordner auch keinen Zeitstempel von 2000 sondern den von Heute, Zeitpunkt des Speicherns der kopierten Datei.
MysticFoxDE
MysticFoxDE 26.07.2024 um 17:52:36 Uhr
Goto Top
Moin @Hajo2006,

was bewirkt denn das kleine j? Konnte das nicht finden in der robocopy Hilfe.

in welcher Hilfe hast du den nachgesehen?

Denn sowohl in dieser ...

https://learn.microsoft.com/de-de/windows-server/administration/windows- ...

roboccopy -j

... als auch in der Integrierten ...

roboccopy -j offline

... steht er eigentlich, mehr oder weniger gut beschrieben.

Na ja, egal, der Parameter sorgt, vor allem wenn du von SSD auf SSD kopierst, aber auch bei Kopiervorgängen von HDD zu HDD dafür, dass die zu kopierenden Daten, vom Windows beim Kopieren nicht über den RAM zwischengespeichert/gecacht werden.
Denn das frisst in den meisten Fällen lediglich zusätzliche Ressourcen und bremst vor allem SSD zu SSD Kopiervorgänge zum Teil sehr extrem aus. 😔😭

Das mit dem Zwischenspeichern der Daten über den RAM, ist beim Arbeiten mit dem Windows-Explorer übrigens seit einigen Windows Versionen Default-Verhalten. Daher laufen viele Kopiervorgänge bei neuerem Windows auch viel bescheidener als bei älteren Versionen. 🤢🤮

Probiere den Parameter einfach mal aus, er beisst auch nicht, versprochen. 😉

Gruss Alex
ronnieC
ronnieC 26.07.2024 um 20:46:45 Uhr
Goto Top
Du kannst auch mein Robocopy-Script benutzen, dann brauchst du nicht mehr selbst zu basteln. 😉

https://github.com/yeah-Buddyy/Robocopy-Backup-Folders