Windows 10 verfügt über mehrere spezielle Tools, um das Verhalten und die Verwaltung der von uns verwendeten Daten selbst zu steuern. Obwohl Windows PowerShell auf der Konsolenverwaltungsebene für Windows als die Zukunft konzipiert wurde, verfügen wir dennoch über eine Reihe nützlicher Befehle, die eine große Hilfe bei der Ausführung von Aufgaben innerhalb des Systems entweder auf Datenebene oder auf Konfigurationsebene sind. Dies ist bei Robocopy (Robust File Copy) der Fall, einem Befehl zum schnellen und effizienten Kopieren von Dateien oder Ordnern sowohl lokal als auch in einem Netzwerk in Windows-Umgebungen.
Was ist Robocopy?Robocopy ist ein Tool, das das Kopieren von Dateien mithilfe von Befehlen ermöglicht, die eine nützlichere Verwaltung durch die Arbeit mit den mit diesen Dateien verbundenen Informationen ermöglichen. Diese Informationen, die Sie auch klonen können, entsprechen Elementen wie Berechtigungen, Attributen, Eigentümern oder Zeitstempeln.
Vorteile von RobocopyEinige der Vorteile der Verwendung von Robocopy sind:
- Hält Unterbrechungen beim Kopieren von Dateien aufgrund von Stromausfällen oder Netzwerkverbindungen stand.
- Führt automatische Wiederholungsversuche durch, wenn auf eine bestimmte Datei nicht zugegriffen werden kann.
- Es ermöglicht Ihnen, große Mengen an Dateien zu kopieren, was mit XCOPY nicht möglich ist.
- Es hat eine Fortschrittsanzeige.
- Ermöglicht Ihnen, Multithread-Kopieren durchzuführen.
- Unterstützt das selektive Kopieren von Objekten.
- Kopiert alle Informationen eines Elements wie Eigenschaften, Attribute, Eigentümerdaten und behält auch die Dateiberechtigungen unverändert bei.
Als nächstes werden wir sehen, wie wir den Robocopy-Befehl verwenden können
1. So starten und führen Sie Robocopy in Windows 10 aus
Um Robocopy zu verwenden, können wir als Administratoren auf die Eingabeaufforderung oder Windows PowerShell zugreifen und in der angezeigten Konsole die Robocopy-Zeile ausführen. Dort haben wir die Beschreibung des Tools und der vielfältigen Einsatzmöglichkeiten.
VERGRÖSSERN
2. Robocopy-Optionen und Verwendungen in Windows 10
Es gibt eine Reihe von grundlegenden Optionen bei der Verwendung von Robocopy, und zwar:
Robocopy-Ursprungsziel / EMit dieser Option ist es möglich, Ordner mit Unterverzeichnissen rekursiv zu kopieren, auch wenn diese leer sind. Bei der Ausführung können wir eine vollständige Zusammenfassung der durchgeführten Aktion sehen, die anzeigt, ob Fehler, Zufälle oder mehr aufgetreten sind.
VERGRÖSSERN
Robocopy-Ursprungsziel / SDank dieser Option können wir Ordner mit Unterverzeichnissen rekursiv kopieren, aber nicht leere. In diesem Fall können wir sehen, dass die Ordner, die keine Informationen enthalten, weggelassen werden.
VERGRÖSSERN
Robocopy-Ursprungsziel / MIRDer Parameter MIR oder Spiegelmodus ermöglicht das rekursive Kopieren der Elemente, aber nach Abschluss werden die Dateien im Ziel, die in der Kopierquelle nicht mehr vorhanden sind, gelöscht.
VERGRÖSSERN
Robocopy-Quellziel * .jpg.webp / EMit dieser Option können wir bestimmte zu kopierende Dateien angeben.
VERGRÖSSERN
Allgemeine Robocopy-ParameterDie allgemeinen Robocopy-Parameter sind:
- : Ermöglicht Ihnen, den Pfad zum Quellverzeichnis anzugeben.
- : Gibt den Pfad zum Zielverzeichnis an.
- : Ermöglicht Ihnen, die zu kopierende(n) Datei(en) anzugeben. Wir können Platzhalterzeichen (* oder?) verwenden, wenn wir wollen. Wenn der Dateiparameter nicht angegeben ist, wird *. * wird als Standardwert verwendet.
- : Geben Sie die Optionen an, die mit dem Robocopy-Befehl verwendet werden können.
Kopieroptionen mit Robocopy
- / s: Ermöglicht das Kopieren von Unterverzeichnissen mit Ausnahme leerer Verzeichnisse.
- / e: Unterstützt das Kopieren von Unterverzeichnissen einschließlich leerer Verzeichnisse.
- / Lev:: Kopiert nur die obersten N Ebenen des Quellverzeichnisbaums.
- / z: Dateien im Neustartmodus kopieren.
- / b: Dateien im Backup-Modus kopieren.
- / ZB: Diese Option verwendet den Neustartmodus. Wenn der Zugriff verweigert wird, verwendet diese Option den Sicherungsmodus.
- / EFSRAW: Kopiert alle verschlüsselten Dateien im EFS RAW-Modus.
- /copy :: Ermöglicht die Angabe der zu kopierenden Dateieigenschaften. Im Folgenden sind die gültigen Werte für diese Option aufgeführt:
- A für Attribute
-T für Zeitstempel
-S für NTFS-Zugriffskontrollliste (ACL)
- Oder Besitzerinformationen
- U von Audit-Informationen
- Der Standardwert für Lesezeichen ist DAT (Daten, Attribute und Zeitstempel).
- / DCOPY: t: Diese Option kopiert die Zeitstempel der Verzeichnisse.
- /sec: Mit diesem Parameter kopieren wir die Dateien sicher (entspricht /copy: DAT).
- / COPYALL: Kopiert alle Informationen aus der Datei.
- / NOCOPY: Diese Option kopiert die Informationen nicht aus der Datei.
- /secfix: Führt Sicherheitsdateikorrekturen für alle Dateien aus, sogar für übersprungene Dateien.
- / TIMFIX: Korrigieren Sie das Timing aller Dateien, auch der übersprungenen.
- / Purge: Es ist dafür verantwortlich, die Zieldateien und -verzeichnisse zu entfernen, die in der Quelle nicht mehr vorhanden sind.
- /MIR: Spiegelt einen Verzeichnisbaum wider.
- / Mov: Verschiebt die Dateien und entfernt sie nach dem Kopieren aus der Quelle.
- / Verschieben: Diese Option verschiebt Dateien und Verzeichnisse und entfernt sie nach dem Kopieren aus der Quelle.
- / a +: [RASHCNET]: Fügt die angegebenen Attribute für die kopierten Dateien hinzu.
- / a-: [RASHCNET]: Entfernt die angegebenen Attribute aus den kopierten Dateien.
- / create: Erstellt einen Verzeichnisbaum und nur Dateien der Länge Null.
- / fat: Erstellt nur Zieldateien mit FAT-Dateinamen mit einer Länge von 8,3 Zeichen.
- / 256: Deaktiviert die Unterstützung für sehr lange Pfade (mehr als 256 Zeichen).
- mon:: Diese Option überwacht die Quelle und wird erneut ausgeführt, wenn mehr als n Änderungen erkannt werden.
- / MOT:: Es ist für die Überwachung des Ursprungs zuständig und wird nach m Minuten erneut ausgeführt, wenn Änderungen festgestellt werden.
- / rh: hhmm-hhmm: Gibt die Ausführungszeiten an, zu denen neue Kopien starten sollen.
- / PF: Prüft die Ausführungszeiten für jede Datei.
- / IPG: n: Gibt die Pause zwischen Paketen an, um in langsamen oder ressourcenarmen Netzwerken Bandbreite freizugeben.
- / SL: Kopiert den symbolischen Link anstelle des Ziels.
Dateiauswahloptionen
- / a: Kopiert nur Dateien, für die das geänderte Attribut gesetzt ist.
- / m: Diese Option kopiert nur Dateien, für die das geänderte Attribut gesetzt wurde und setzt das geänderte Attribut zurück.
- / IA: [RASHCNETO]: Diese Option umfasst nur die Dateien, für die eines der angegebenen Attribute gesetzt ist.
- / XA: [RASHCNETO]: Die Verwendung dieser Option schließt Dateien aus, für die eines der angegebenen Attribute festgelegt ist.
- / xf […]: Diese Option schließt Dateien aus, die den angegebenen Namen oder Pfaden entsprechen.
- / XD […]: Verzeichnisse ausschließen, die den angegebenen Pfaden und Namen entsprechen.
- / xct: Die Verwendung dieser Option schließt geänderte Dateien aus.
- / Xn: Die neuesten Dateien werden ausgeschlossen.
- /xo: Ältere Dateien werden ausgeschlossen.
- / xx: Extras Verzeichnisse und Dateien werden ausgeschlossen.
- /XL: "Einsame" Verzeichnisse und Dateien werden ausgeschlossen.
- / Ist: Die gleichen Dateien sind enthalten.
- /IT: Die "und"-Dateien sind enthalten.
- /max:: Geben Sie die maximale Dateigröße an (um Dateien mit mehr als n Byte auszuschließen).
- / min:: Ermöglicht die Angabe der minimalen Dateigröße (um Dateien mit weniger als n Byte auszuschließen).
- / MaxAge:: Das maximale Dateialter wird angegeben (um Dateien auszuschließen, die älter als n Tage oder Datum sind).
- / MINAGE:: Ermöglicht die Angabe des Mindestalters (ausgenommen Dateien, die jünger als n Tage oder Datum sind).
- / MAXLAD:: Gibt die maximale Anzahl von Datumsangaben des letzten Zugriffs an (ausgenommen ungenutzte Dateien von N.).
- / MINLAD:: Es wird das Datum des letzten Zugriffs angegeben (benutzte Dateien aus N ausgenommen). Minimum wenn n kleiner als 1900 ist, N gibt die Anzahl der Tage an. Andernfalls gibt N ein Datum im Format JJJJMMTT an.
- / XJ: Join-Punkte ausschließen, die normalerweise standardmäßig enthalten sind.
- / FFT: Übernimmt die Zeiten der FAT-Datei (Genauigkeit von zwei Sekunden).
- / DST: Gleicht Zeitunterschiede von einer Stunde zur Sommerzeit aus.
- / xjd: Verzeichnisabzweigungspunkte ausschließen.
- / XJF: Knotenpunkte für Dateien ausschließen.
Wiederholungsoptionen
- / r:: Geben Sie die Anzahl der Wiederholungen bei fehlgeschlagenen Kopien an. Der Standardwert von n ist 1.000.000 (eine Million Wiederholungen).
- / w :: Unterstützt die Angabe der Wartezeit zwischen den Wiederholungen in Sekunden. Der Standardwert von n ist 30 (30 Sekunden Timeout).
- /reg: Speichert die in den Optionen /r und /w angegebenen Werte als Standardeinstellungen in der Registry.
- / TBD: Zeigt an, dass das System auf die Definition der Freigabenamen wartet (Wiederholungsfehler 67).
Registrierungsmöglichkeiten
- / l: Gibt an, welche Dateien nur angezeigt (und nicht kopiert, gelöscht oder mit einem Zeitstempel versehen) werden.
- / x: Meldet alle zusätzlichen Dateien, nicht nur ausgewählte.
- / v: Erzeugt eine ausführliche Ausgabe und zeigt alle übersprungenen Dateien an.
- /TS: Schließt die Zeitstempel der Quelldatei in die Ausgabe ein.
- / FP: Enthält die vollständigen Pfadnamen der Dateien in der Ausgabe.
- / bytes: Ausgabe der Größen, als Bytes oder KB.
- / NS: Gibt an, dass Dateigrößen nicht aufgezeichnet werden.
- / NC: Gibt an, dass die Dateiklassen nicht registriert werden.
- / NFL: Gibt an, dass Dateinamen nicht registriert werden.
- / NDL: Gibt an, dass Verzeichnisnamen nicht registriert werden.
- / NP: Gibt an, dass der Fortschritt des Kopiervorgangs (die Anzahl der bisher kopierten Dateien oder Verzeichnisse) nicht angezeigt wird.
- / Eta: Zeigt die voraussichtliche Ankunftszeit (ETA) der kopierten Dateien an.
- /log:: Schreibt die Statusausgabe in die Logdatei (überschreibt die vorhandene Logdatei).
- /log +:: Schreibt die Statusausgabe in die Logdatei (Hängt die Ausgabe an die vorhandene Logdatei an).
- / Unicode: Zeigt die Statusausgabe als Unicode-Text an.
- /unilog:: Schreibt den Ausgabestatus für die Protokolldatei als Unicode-Text.
- /unilog +:: Schreibt den Ausgabestatus für die Logdatei als Unicode-Text.
- /tee: Schreibt die Statusausgabe in das Konsolenfenster, sowie in die Logdatei.
- / NJH: Zeigt an, dass kein Job-Header vorhanden ist.
- / njs: Gibt an, dass keine Zusammenfassung des Jobs vorhanden ist.
Auf diese Weise wird Robocopy zu einer integralen Funktion für Kopier- und Sicherungsaufgaben in Windows-Umgebungen.
NotizWenn wir weitere Hilfe von Robocopy anfordern möchten, können wir die folgende Zeile ausführen:
Robokopie /?
VERGRÖSSERN
3. Verwendungen und Beispiele des Robocopy-Befehls in Windows 10
Einige der Optionen, die wir mit dem Robocopy-Befehl finden können, sind die folgenden:
Einfache DateikopieDies ist die grundlegendste Aufgabe von Robocopy
Robocopy C: \ UserFolder C: \ BackupFolder
Alle Inhalte kopierenDiese Option klont alle Inhalte einschließlich leerer Ordner.
Robocopy C: \ SourceFolder C: \ DestinationFolder / E
Dateien auflistenDie folgende Syntax listet Dateien auf, die eine Größe von mehr als 32 MByte haben. Mit dem Parameter / l filtern wir nur Dateien, die dieser Größenbedingung entsprechen.
Robocopy.exe c: \ SourceFolder d: \ Zielordner / min: 33553332 / l
Änderungen an Dateien kopierenMit dieser Syntax werden alle Änderungen in die Dateien im Verzeichnis c:\data kopiert, die das Datum enthalten. Es wird eine Batchdatei erstellt:
@echo off day set =% date: ~ 0.2% set month =% date: ~ 3.2% year set =% date: ~ 6.4% Robocopy "c: \ data" "c: \ backup \ data \% day% -% Monat% -% Jahr% \ "/ MAXAGE: 1
Verzeichnisbaum kopierenAuf diese Weise erstellen wir eine Kopie des Verzeichnisbaums einschließlich der Ursprungszeitstempel:
Robocopy C: \ Ordner1 C: \ Ordner2 / MIR / dcopy: T
SpiegelverzeichnisseDiese Option spiegelt Verzeichnisse mit Unterordnern einschließlich leerer Verzeichnisse wider. Dazu verwenden wir die Option Robocopy / MIR, die einen Verzeichnisbaum mit allen Unterordnern und leeren Verzeichnissen dupliziert und auch Elemente löscht, die im Zielordner nicht mehr vorhanden sind. Sie haben zwei Möglichkeiten zu verwenden:
ROBOCOPY \ Quellserver \ Freigabe \ Zielserver \ Freigabe / MIR ROBOCOPY Quelllaufwerk: \ DIR Ziellaufwerk: \ DIR / MIR
Dank dieses Dienstprogramms können wir die Sicherung unserer Informationen umfassender verwalten, ohne ihre Attribute zu verlieren.