0

robocopy kann mehr

Ich bin ein Fan von dem leistungsstarken Windows-Kopierprogramm robocopy. Doch das Programm kann mehr als nur Daten von A nach B zu kopieren und erleichtert so das Leben eines Administrators erheblich.

löschen mit robocopy /MIR

Als Administrator kennt man das Problem. Durch einen Fehler in der Access Control List (ACL) oder fehlerhaften Berechtigung können Unterordner nicht gelöscht werden. Was tun?

  • Option A: ACL und Owner von jedem betroffenen Unterordner einzeln umstellen
  • Option B: robocopy verwenden. 🙂

Der Parameter /MIR wird normal für eine Spiegel-Migration von Ordner A nach B verwendet. Löscht also auch Dateien die im Quellverzeichnis nicht mehr vorhanden sind. Das Beste, robocopy ignoriert dabei die ACL und radiert sämtliche Daten von der Platte.

How to

  1. einen leeren Ordner erstellen (mkdir C:\xxx)
  2. robocopy C:\xxx D:\todelete\ /MIR

Anzahl der Ordner und Dateien schnell mit robocopy ermitteln

Es kommt vor, dass Auswertungen von bestimmten Dateipfaden benötigt werden oder man nur allgemein wissen will wie viele Dokumente und Ordner sich unter einem bestimmten Share befinden. Bei einem großen Verzeichnisbaum und vielen Daten kann das mit Get-Childitem sehr lange dauern.

Mit dem Befehl:
robocopy /l /nfl /ndl [ZIELPFAD] \\localhost\C$\nul /e /bytes
erhält man in wenigen Sekunden das gewünschte Ergebnis.

die Parameter erklärt

  • \l : Gibt nur eine Liste der Dateien aus, führt aber keinen Kopiervorgang durch
  • /nfl : Loggt keinen Kopiervorgang außer Fehler
  • /ndl : keine Verzeichnisnamen protokollieren
  • \localhost\C$\nul ist ein Dummy Verzeichnis
  • /e : Kopiert Unterverzeichnisse (auch leere Verzeichnisse).
  • /BYTES : Größe wird in as Bytes angegeben

Beispiel

C:\Windows wird mit dem Befehl in ~2 Sekunden vollständig durchsucht.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*

code