Mit robocopy zwei Verzeichnisse synchron halten
Hallo,
Ich habe die Beiden Verzeichnisse A und A_Copy mit den darin enthaltenen Dateien A1, A2. A_Copy ist eine Kopie von A.
Anfangs ist der Datenbestand in beiden Verzeichnissen gleich. Ich möchte nun in A die Datei A2 löschen. Anschließend möchte ich das Verzeichnis mit robocopy nach A_Copy kopieren. Dabei soll aber auch in A_Copy die Datei A2 gelöscht sein.
Meine Frage: Kann man das mit robocopy entsprechend relaisieren?
Danke!
Ich habe die Beiden Verzeichnisse A und A_Copy mit den darin enthaltenen Dateien A1, A2. A_Copy ist eine Kopie von A.
Anfangs ist der Datenbestand in beiden Verzeichnissen gleich. Ich möchte nun in A die Datei A2 löschen. Anschließend möchte ich das Verzeichnis mit robocopy nach A_Copy kopieren. Dabei soll aber auch in A_Copy die Datei A2 gelöscht sein.
Meine Frage: Kann man das mit robocopy entsprechend relaisieren?
Danke!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 4501984321
Url: https://administrator.de/contentid/4501984321
Ausgedruckt am: 25.11.2024 um 14:11 Uhr
6 Kommentare
Neuester Kommentar
Manchmal Frage ich mich welche Doku die TOs vor dem Stellen der Fragen überhaupt lesen ....
https://learn.microsoft.com/de-de/windows-server/administration/windows- ...
Ist doch das erste was man liest wenn man etwas mit robocopy lösen möchte was man nicht weiß.
Heute wird einem in der Schule offensichtlich nicht mehr bei gebracht wie man sich Wissen aneignet.
https://learn.microsoft.com/de-de/windows-server/administration/windows- ...
Ist doch das erste was man liest wenn man etwas mit robocopy lösen möchte was man nicht weiß.
Heute wird einem in der Schule offensichtlich nicht mehr bei gebracht wie man sich Wissen aneignet.
Öffne eine CMD bitte und gebe folgende Befehle ein:
robocopy /? >> %tmp%\robocopy.txt
%tmp%\robocopy.txt
Das Ergebnis ist (bei mir..):
-------------------------------------------------------------------------------
ROBOCOPY :: Robustes Dateikopieren fr Windows
-------------------------------------------------------------------------------
Gestartet: Freitag, 4. November 2022 10:20:45
Syntax :: ROBOCOPY Quelle Ziel [Datei [Datei]...] [Optionen]
Quelle :: Quellverzeichnis (Laufwerk:\Pfad oder
\\Server\Freigabe\Pfad)
Ziel :: Zielverzeichnis (Laufwerk:\Pfad oder
\\Server\Freigabe\Pfad)
Datei :: Zu kopierende Dateien (Namen/Platzhalter: Standard
ist "*.*")
::
:: Kopieroptionen:
::
/S :: Kopiert Unterverzeichnisse, jedoch keine leeren
Unterverzeichnisse.
/E :: Kopiert Unterverzeichnisse, einschlieálich leerer
Unterverzeichnisse.
/LEV:n :: Kopiert nur die obersten Ebenen der
Quellverzeichnisstruktur.
/Z :: Kopiert Dateien im Neustartmodus.
/B :: Kopiert Dateien im Sicherungsmodus.
/ZB :: Verwendet den Neustartmodus. Im Fall einer
Zugriffsverweigerung wird der Sicherungsmodus verwendet.
/J :: kopieren mit ungepuffertem E/A (empfohlen fr sehr groáe
Dateien).
/EFSRAW :: Kopiert alle verschlsselten Dateien im EFS RAW-Modus.
/COPY:copyflags :: Gibt an, welche Inhalte fr Dateien kopiert werden
sollen (der Standard ist "/COPY:DAT").
(Kopierflags : D=Daten, A=Attribute, T=Zeitstempel, X=Alternative Datenstr”me berspringen).
(S=Sicherheit=NTFS-ACLs, O=Besitzerinformationen,
U=šberwachungsinformationen).
/SEC :: Kopiert Dateien mit Sicherheitsinformationen
(entspricht "/COPY:DATS").
/COPYALL :: Kopiert alle Dateiinformationen
(entspricht "/COPY:DATSOU").
/NOCOPY :: Kopiert keine Dateiinformationen
(hilfreich in Verbindung mit "/PURGE").
/SECFIX :: Korrigiert die Dateisicherheit in allen Dateien, auch
in ausgelassenen Dateien.
/TIMFIX :: Korrigiert die Uhrzeitangaben fr Dateien in allen
Dateien, auch in ausgelassenen Dateien.
/PURGE :: L”scht Zieldateien/-verzeichnisse, die in der Quelle
nicht mehr vorhanden sind.
/MIR :: Spiegelt eine Verzeichnisstruktur
(Entspricht "/E" mit "/PURGE").
/MOV :: Verschiebt Dateien
(l”scht Dateien nach dem Kopieren an der Quelle).
/MOVE :: Verschiebt Dateien UND Verzeichnisse
(l”scht sie nach dem Kopieren an der Quelle).
/A+:[RASHCNET] :: Fgt die vorhandenen Attribute den kopierten Dateien
hinzu.
/A-:[RASHCNET] :: Entfernt die vorhandenen Attribute aus kopierten
Dateien.
/CREATE :: Erstellt eine Verzeichnisstruktur und nur Dateien mit
einer L„nge von Null.
/FAT :: Erstellt Zieldateien nur unter Verwendung von
8.3 FAT-Dateinamen.
/256 :: Deaktiviert die Untersttzung fr sehr lange Pfade
(> 256 Zeichen).
/MON:n :: šberwacht die Quelle. Wird erneut ausgefhrt, wenn mehr
als n Žnderungen gefunden werden.
/MOT:m :: šberwacht die Quelle. Wird bei einer Žnderung erneut
ausgefhrt in m Minuten.
/RH:hhmm-hhmm :: Ausfhrungsstunden - Steuert, wann neue Kopiervorg„nge
gestartet werden k”nnen.
/PF :: šberprft die Ausfhrungsstunden pro Datei
(nicht pro Durchgang).
/IPG:n :: Abstand zwischen Paketen (ms), um bei langsamen
Verbindungen Bandbreite freizugeben.
/SJ :: Kopiert Verbindungen als Verbindungen anstatt als Verbindungsziele.
/SL :: Kopiert symbolische Verknpfungen als Verknpfungen anstatt als Verknpfungsziele.
/MT[:n] :: Multithreadkopien mit n Threads erstellen (Standardwert: "8").
n muss zwischen 1 und 128 (einschlieálich) liegen.
Die Option ist nicht mit "/IPG" und "/EFSRAW" kompatibel.
Die Ausgabe kann mit "/LOG" umgeleitet werden, um eine bessere Leistung zu erzielen.
/DCOPY:Kopierflag[s] :: zu kopierende Elemente fr Verzeichnisse (Standard: "/DCOPY:DA").
(Kopierflags : D=Daten, A=Attribute, T=Zeitstempel, E=EAs, X=Alternative Datenstr”me berspringen).
/NODCOPY :: kopiert keine Verzeichnisinformationen
(standardm„áig wird "/DCOPY:DA" ausgefhrt).
/NOOFFLOAD :: Dateien werden ohne den Windows-Kopieabladungs-
mechanismus kopiert.
/COMPRESS :: Fordert w„hrend der Dateibertragung ggf. Netzwerkkomprimierung an.
::
:: Dateiauswahloptionen:
::
/A :: Kopiert nur Dateien mit dem "Archive"-Attribut.
/M :: Kopiert nur Dateien mit dem "Archive"-Attribut und setzt
das Attribut zurck.
/IA:[RASHCNETO]:: Schlieát nur Dateien ein, bei denen eines der Attribute
festgelegt ist.
/XA:[RASHCNETO]:: Schlieát Dateien aus, bei denen eines der Attribute
festgelegt ist.
/XF Datei[Datei]:: Schlieát Dateien aus, die mit den angegebenen
Namen/Pfaden/Platzhaltern bereinstimmen.
/XD Verz.[Verz.]:: Schlieát Verzeichnisse aus, die mit den angegebenen
Namen/Pfaden bereinstimmen.
/XC :: Schlieát ge„nderte Dateien aus.
/XN :: Schlieát neuere Dateien aus.
/XO :: Schlieát „ltere Dateien aus.
/XX :: Schlieát zus„tzliche Dateien und Verzeichnisse aus.
/XL :: Schlieát einsame Dateien und Verzeichnisse aus.
/IS :: Schlieát identische Dateien ein.
/IT :: Schlieát optimierte Dateien ein.
/MAX:n :: Maximale Dateigr”áe - schlieát Dateien aus, die gr”áer
als n Bytes sind.
/MIN:n :: Minimale Dateigr”áe - schlieát Dateien aus, die kleiner
als n Bytes sind.
/MAXAGE:n :: Maximales Dateialter - schlieát Dateien aus, die „lter
als n Tage/Datum sind.
/MINAGE:n :: Minimales Dateialter - schlieát Dateien aus, die neuer
als n Tage/Datum sind.
/MAXLAD:n :: Maximales Datum des letztes Zugriffs - schlieát Dateien
aus, die seit n nicht verwendet wurden.
/MINLAD:n :: Minimales Datum des letztes Zugriffs - schlieát Dateien
aus, die seit n verwendet wurden.
(Wenn n < 1900, dann ist n = n Tage, andernfalls ist
n = Datum im Format JJJJMMTT).
/FFT :: Geht von FAT-Uhrzeitangaben fr Dateien aus (Granularit„t von zwei Sekunden).
/DST :: Kompensiert Zeitunterschiede von einer Stunde aufgrund
der Sommerzeit.
/XJ :: Schlieát Links (fr Dateien und Verzeichnisse) und Verbindungspunkte aus.
/XJD :: Schlieát symbolische Verknpfungen fr Verzeichnisse und Verknpfungspunkte aus.
/XJF :: Schlieát symbolische Verknpfungen fr Dateien aus.
/IM:: Enth„lt ge„nderte Dateien (abweichende Žnderungszeiten).
::
:: Wiederholungsoptionen:
::
/R:n :: Anzahl von Wiederholungsversuchen bei fehlerhaften
Kopiervorg„ngen. Der Standardwert ist 1 Million.
/W:n :: Wartezeit zwischen Wiederholungsversuchen.
Der Standardwert ist 30 Sekunden.
/REG :: Speichert "/R:n" und "/W:n" in der Registrierung als
Standardeinstellungen.
/TBD :: Wartet, dass Freigabenamen definiert werden (Wiederholungsfehler 67).
/LFSM :: Betrieb im Modus "wenig freier Speicherplatz", erm”glicht Kopieren, Anhalten und Fortsetzen (siehe Anmerkungen).
/LFSM:n[KMG] :: /LFSM, gibt die Floor-GrӇe in [K:Kilo,M:Mega,G:Giga] Byte an.
::
:: Protokollierungsoptionen :
::
/L :: Listet nur auf. Es werden keine Kopiervorg„nge
ausgefhrt, Zeitstempel erstellt oder Dateien gel”scht.
/X :: Meldet alle zus„tzlichen Dateien, nicht nur die
ausgew„hlten Dateien.
/V :: Erstellt eine ausfhrliche Ausgabe mit ausgelassenen
Dateien.
/TS :: Schlieát Zeitstempel von Quelldateien in die Ausgabe ein.
/FP :: Schlieát den vollst„ndigen Pfadnamen von Dateien in
die Ausgabe ein.
/BYTES :: Gibt GrӇen in Bytes aus.
/NS :: Keine GrӇe - DateigrӇen werden nicht protokolliert.
/NC :: Keine Klasse - Dateiklassen werden nicht protokolliert.
/NFL :: Keine Dateiliste - Dateinamen werden nicht protokolliert.
/NDL :: Keine Verzeichnisliste - Verzeichnisnamen werden nicht
protokolliert.
/NP :: Kein Status - der Prozentsatz kopierter Elemente wird
nicht angezeigt.
/ETA :: Zeigt die ungef„hre Empfangszeit der kopierten Dateien
an.
/LOG:Datei :: Gibt den Status der Protokolldatei aus (berschreibt das
vorhandene Protokoll).
/LOG+:Datei :: Gibt den Status der Protokolldatei aus
(wird an das vorhandene Protokoll angefgt).
/UNILOG:Datei :: Gibt den Status der Protokolldatei als UNICODE aus
(berschreibt das vorhandene Protokoll).
/UNILOG+:Datei :: Gibt den Status der Protokolldatei als UNICODE aus
(wird an das vorhandene Protokoll angefgt).
/TEE :: Gibt Daten in das Konsolenfenster und die Protokolldatei
aus.
/NJH :: Kein Auftragsheader.
/NJS :: Keine Auftragszusammenfassung.
/UNICODE :: Gibt den Status als UNICODE aus.
::
:: Auftragsoptionen:
::
/JOB:Auftragsname :: šbernimmt Parameter aus der angegebenen Auftragsdatei.
/SAVE:Auftragsname :: Speichert Parameter in der angegebenen Auftragsdatei.
/QUIT :: Beendet den Vorgang nach der Verarbeitung
der Befehlszeile (zum Anzeigen von Parametern).
/NOSD :: Es ist kein Quellverzeichnis angegeben.
/NODD :: Es ist kein Zielverzeichnis angegeben.
/IF :: Schlieát die folgenden Dateien ein.
::
:: Hinweise:
::
Bei der Verwendung von /PURGE oder /MIR im Stammverzeichnis des Volumes
wurde der angeforderte Vorgang von Robocopy zuvor auch auf Dateien innerhalb
des Verzeichnisses mit Systemvolumeinformationen angewendet.
Dies ist nicht l„nger der Fall. Falls angegeben, berspringt Robocopy Dateien
oder Verzeichnisse mit diesem Namen im obersten Quell- und Zielverzeichnis des Kopiervorgangs.
Die ge„nderte Dateiklassifizierung gilt nur, wenn sowohl die Quell-
als auch die Zieldateisysteme Žnderungszeitstempel untersttzen (z.ÿB. NTFS)
und die Quell-und Zieldateien unterschiedliche Žnderungszeiten aufweisen, ansonsten jedoch
identisch sind. Diese Dateien werden nicht standardm„áig kopiert. Geben Sie /IM an,
um sie einzubeziehen.
Das /DCOPY:E-Flag erfordert, dass das Kopieren erweiterter Attribute
fr Verzeichnisse versucht werden sollte. Beachten Sie, dass robocopy derzeit fortgesetzt wird,
wenn die EAs eines Verzeichnisses nicht kopiert werden k”nnen. Dieses Flag ist auch nicht
in /COPYALL.
Verwendet /LFSM-Anforderungen fr robocopy, um im Modus "wenig freier Speicherplatz" zu arbeiten.
In diesem Modus wird Robocopy angehalten, wenn eine Dateikopie dazu fhrt,
dass freier Speicherplatzes auf dem Ziel-Volume unter einen "Floor"-Wert sinkt, der
explizit durch die LFSM:n[KMG]-Form des Flags angegeben werden kann.
Wenn /LFSM ohne expliziten Floor-Wert angegeben ist, wird dieser auf
zehn Prozent der GrӇe des Ziel-Volume festgelegt.
Wenig freier Speicherplatz ist inkompatibel mit /MT, /EFSRAW, /B und /ZB.
Zitat von @4400667902:
Manchmal Frage ich mich welche Doku die TOs vor dem Stellen der Fragen überhaupt lesen ....
https://learn.microsoft.com/de-de/windows-server/administration/windows- ...
Ist doch das erste was man liest wenn man etwas mit robocopy lösen möchte was man nicht weiß.
Heute wird einem in der Schule offensichtlich nicht mehr bei gebracht wie man sich Wissen aneignet.
Manchmal Frage ich mich welche Doku die TOs vor dem Stellen der Fragen überhaupt lesen ....
https://learn.microsoft.com/de-de/windows-server/administration/windows- ...
Ist doch das erste was man liest wenn man etwas mit robocopy lösen möchte was man nicht weiß.
Heute wird einem in der Schule offensichtlich nicht mehr bei gebracht wie man sich Wissen aneignet.
Ist halt Freitag. Da werden halt auch Freitasfragen gestellt.
lks
Zitat von @TomTomBon:
Öffne eine CMD bitte und gebe folgende Befehle ein:
Okay, wenn man es in einer Datei abgespeichert haben will ist das richtig.Öffne eine CMD bitte und gebe folgende Befehle ein:
robocopy /? >> %tmp%\robocopy.txt
%tmp%\robocopy.txt
robocopy /? | more
Aber für einen Befehl die Hilfe bzw. /? zu bemühen, das ist schon zu viel des Guten.
Gruss Penny.
Moin @penny,
wie, wenn nicht die man Pages zu bemühen, soll er denn lernen?
Ok, Ich gehe davon aus das er lernen will.
Will er es nicht, muss er immer nachfragen.
Aber heutzutage wird das Mantra mit den man pages kaum noch gepredigt..
Und die meisten sind nicht soooo gut.
Aber ein Einstieg.
Und wenn der TO es als Datei hat, kann er die Daten vielleicht besser auswerten als in der CMD.
Die Jugend die Ich kennenlerne, Azubis.., hat noch mehr Entsetzen davor als wir damals
wie, wenn nicht die man Pages zu bemühen, soll er denn lernen?
Ok, Ich gehe davon aus das er lernen will.
Will er es nicht, muss er immer nachfragen.
Aber heutzutage wird das Mantra mit den man pages kaum noch gepredigt..
Und die meisten sind nicht soooo gut.
Aber ein Einstieg.
Und wenn der TO es als Datei hat, kann er die Daten vielleicht besser auswerten als in der CMD.
Die Jugend die Ich kennenlerne, Azubis.., hat noch mehr Entsetzen davor als wir damals