Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:windows:robocopy:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
software:windows:robocopy:start [2025/04/04 17:11] – angelegt eugensoftware:windows:robocopy:start [2025/04/04 17:39] (aktuell) eugen
Zeile 11: Zeile 11:
 Robocopy läuft am besten in der Powershell. Admin-Rechte sind dafür nicht erforderlich. Eine Übersicht der Parameter erhalten Sie mit dem Befehl //**robocopy /?**//. Robocopy läuft am besten in der Powershell. Admin-Rechte sind dafür nicht erforderlich. Eine Übersicht der Parameter erhalten Sie mit dem Befehl //**robocopy /?**//.
  
 +==== 1. Verzeichnisse spiegeln ====
 +Zu den gängigen Aufgaben für Robocopy zählt die Spiegelungsfunktion, die ein Backup des Quellverzeichnisses erzeugt. Der grundsätzliche Aufbau sieht so aus:\\ 
 +//**robocopy C: \Test D: \test /MIR**//\\ 
 +Hier kopiert Robocopy das Quellverzeichnis auf der C-Partition mitsamt Unterverzeichnissen auf das Zielverzeichnis //D:\ test//. Der Parameter //**/R**// legt die Zahl der Kopierversuche und //**/W**// die Wartezeit in Sekunden zwischen den Versuchen fest. Auch lässt sich eine Logdatei anlegen. Das Verzeichnis für die Logdatei muss bereits vorhanden sein. Zusammen ergibt das:\\ //**robocopy C:\Test D:\test /MIR /R:3 /W:5 /LOG+:D:\logdatei.log**//\\ 
  
 +==== 2. Dateien ausschließen ====
 +Um Dateitypen wie //tmp// und //ini// vom Kopieren auszuschließen, verwenden Sie den Parameter //**/XF**// in der Art:\\ 
 +//**robocopy C:\Test D:\test /MIR /XF *.tmp /XF *.ini**//\\ 
 +Verzeichnisse schließen Sie mit //**/XD**// aus. Enthält der Ordnername Leerzeichen, ist er in Anführungszeichen zu setzen:\\ //**robocopy C:\Test D:\test /MIR /XD "Veraltete Dokumente"**//
  
 +==== 3. Verzeichnisse überwachen ====
 +Praktisch ist auch die Monitor-Funktion von Robocopy, die ein Quellverzeichnis dauerhaft überwacht, solange Robocopy in seiner PowerShell läuft. Sobald sich dort Änderungen ergeben, führt Robocopy automatisch eine Sicherung durch. Das kann in festgelegten Intervallen erfolgen:\\ 
 +//**robocopy C:\Test D:\test /MIR /R:3 /W:4 /LOG+:D:\logdatei.log /MON:10 /MOT:6o**//\\ 
 +In diesem Beispiel sichert Robocopy alle 6o Minuten die Dateien und Ordner, die mindestens zehnmal geändert wurden.
 +
 +==== 4. Kopieren nach Alter ====
 +Filtern von Dateien etwa anhand des Alters ist ebenfalls möglich. Der Robocopy-Parameter //**/MAXAGE**// ist praktisch, wenn Sie nur Dateien kopieren wollen, die höchstens sieben Tage alt sind:\\ 
 +//**robocopy C:\Test D:\test /MAXAGE:7**//\\ 
 +Ebenso können Sie alle Dateien verschieben, die mindestens ein Jahr alt sind:\\ 
 +//**robocopy C:\Test D:\test /MINAGE:365 /MOVE /E**//
 +
 +==== 5. Robocopy beschleunigen ====
 +Um den Kopiervorgang zu beschleunigen, empfiehlt es sich, die Ausgabe stets in die Logdateien umzuleiten, denn die Ausgabe in der Konsole bremst den Vorgang etwas. Zudem können Sie die Anzahl der gleichzeitigen Kopiervorgänge mit dem Parameter //**/MT:16**// verdoppeln.
 +
 +==== 6. Robocopy mit GUI ====
 +Microsoft hat einst eine eigene GUI für Robocopy veröffentlicht, die heute allerdings nicht mehr zeitgemäß ist. Es gibt jedoch eine Reihe von Alternativen, darunter etwa **ChoEazyCopy**. Das portable Programm bildet die unzähligen Parameter von Robocopy in einer grafischen Bedienoberfläche ab. Sie können die Befehle direkt in der GUI ausführen. Außerdem können Sie den Robocopy-Befehl mitsamt Optionen als Profildatei speichern und später erneut verwenden.
 +
 +{{drawio>software:windows:robocopy:robocopy.png}}
software/windows/robocopy/start.1743786665.txt.gz · Zuletzt geändert: von eugen