TreeClone

Version vom 2005-12-21

Ein Programm, um einen ganzen Verzeichnisbaum lokal oder übers Netzwerk zu kopieren und überzählige Dateien und Verzeichnisäste in Zielverzeichnissen zu löschen.

Download:

Anleitung:

Letzteres können Sie eigentlich auch mit XCOPY /S /D /C /Y "C:\Eigene Dateien" "\\SAFE\SICHER" erreichen. TreeClone hat demgegenüber jedoch mehrere große Vorteile:
  1. TreeClone ist unempfindlich gegenüber der unter MS-DOS (alias Windows 95/98/me) und NT (alias Windows 2000/XP) unterschiedlichen Dateizeitdarstellung. Unter MS-DOS wird die Dateizeit auf gerade Sekunden gerundet und es kann vorkommen, dass bestimmte Dateien immer wieder kopiert werden, weil XCOPY nicht erkennt, dass es zwischen unterschiedlichen Betriebssystem kopiert.
    TreeClone umgeht das Problem, indem es eine Quelldatei nicht als aktueller ansieht, wenn sich deren Dateizeit gegenüber der Zieldatei um nur eine Sekunde unterscheidet.
  2. TreeClone kann Dateien löschen, die nur im Zielverzeichnis, nicht jedoch im Quellverzeichnis existieren. Dies ist wichtig, wenn auf einem Rechner "Aufräumarbeiten" stattgefunden haben und ein einfaches Kopieren zu lauter doppelten Dateien führen würde. Dazu muss als zusätzlicher Parameter (hinter den beiden Verzeichnisnamen) /LD eingegeben werden - wie alle weiteren Parameter ausschließlich in Großbuchstaben geschrieben.
  3. Da TreeClone bei Verwendung des Parameters /LD keine Verzeichnisse löscht und auch keine Verzeichnisse durchsucht, die nur auf dem Zielrechner existieren, lassen sich "sichere Häfen" auf dem Zielrechner einrichten, die ungefährdet sind. Falls das nicht gewünscht wird, kann TreeClone mit dem zusätzlichen Parameter /LV dazu gebracht werden, aktualisierte Kopien der Quellverzeichnisse anzufertigen und dabei nicht nur überzählige Dateien, sondern auch ganze Verzeichnisäste zu löschen, wenn diese nicht im Quellverzeichnis existieren.
  4. Dateiinhalte (und wahlweise zusätzlich auch Dateinamen) können verschlüsselt werden, um ein versehentliches Betrachten der Inhalte zu erschweren. Zum Verschlüsseln der Dateiinhalte ist der Parameter /SD anzugeben, zum Verschlüsseln der Dateinamen dient der Parameter /SN. Für erhöhte Sicherheit bei der Verschlüsselung der Dateiinhalte können Sie auch ein Passwort angeben. Dazu ist der Parameter /P, gefolgt von einem Passwort, anzugeben. Soll das Passwort Leerzeichen enthalten, so muss es in Anführungszeichen gesetzt werden.
  5. Für eine sehr schnelle Datensicherung läßt sich die Aktivität des Programms auf bisher nicht gesicherte Dateien beschränken. Unter Windows erhalten geänderte Dateien ein spezielles Bit im Inhaltsverzeichnis, das sogenannte "Archivbit". Mit dem Parameter /A weisen Sie TreeClone an, nur solche Dateien zu kopieren, die mit einem Archivbit versehen sind. Die Programmgeschwindigkeit kann dadurch dramatisch gesteigert werden. Das Archivbit wird dabei zurückgesetzt, so dass diese Dateien beim nächsten Durchlauf nicht mehr neu erfasst werden.
  6. Unter bestimmten Umständen kann es sinnvoll sein, Dateien nur dann zu kopieren, wenn sie nicht mit den Dateien im Zielverzeichnis identisch sind. Die ist beispielsweise der Fall, wenn im Quellverzeichnis viele Dateien ein neues Datum erhalten haben und das Zielverzeichnis anschließend per Telefonmodem auf einen Webserver übertragen werden muss. Der Parameter /MD5 sorgt dafür, dass jede Datei im Quellverzeichnis mittels einer Prüfsumme mit der entsprechenden Datei im Zielverzeichnis verglichen wird und nur dann kopiert wird, wenn sie neuer ist und einen anderen Inhalt aufweist.
  7. Das Verhalten von Treeclone läßt sich mit zwei Dateien steuern, die im Quell- oder Zielverzeichnis oder einem Unterverzeichnis davon liegen müssen. Findet das Programm in einem Ordner des Zielverzeichnisses eine Datei mit dem Namen nodelete.treeclone, so werden dort und in den Unterverzeichnissen dieses Ordners keine Dateien und Unterodner gelöscht. Dies ist zum Beispiel sinnvoll, wenn im Zielverzeichnis Log-Dateien gesammelt werden sollen oder es sich um einen Webserver mit einem Upload-Verzeichnis handelt. Findet Treeclone dagegen unterhalb des Quellverzeichnisses eine Datei ignore.treeclone, so werden der sie enthaltende Ordner und alle seine Unterordner ignoriert - dies ist beispielsweise bei Temporärverzeichnissen sinnvoll.

Hinweise und Warnungen:

Versionsgeschichte:


Schon da gewesen?
Homepage | Lexikon | Downloads | Wirkliche Welt

E-Mail
2005-12-28