Up2date

www.codica.de

Up2date ist ein kostenloses einfaches Kommandozeilentool zum Kopieren von Dateien. Es kopiert aber nur Dateien, die entweder im Zielverzeichnis nicht vorhanden sind oder die im Quellverzeichnis neuer sind als im Zielverzeichnis. So stellt das Programm bspw. eine simple Backup-Lösung dar. Über das Netzwerk können damit Dateien auf verschiedenen Rechnern synchronisiert werden.

Im Vergleich zu einer "Arbeitsmappe" oder einem "Aktenordner" hat es den Vorteil, dass es a) immmer funktioniert und b) nicht darauf geachtet werden muss, dass tatsächlich alle zu synchronisierenden Dateien sich im "Aktenordner" befinden. Im Vergleich zu XCOPY hat es den Vorteil, dass die Synchronisation unabhängig davon funktioniert, ob das Archivattribut gesetzt ist, und es auch keine Rolle spielt, dass auf beiden Seiten Veränderungen stattgefunden haben, denn jeweils wird nur die letzte Veränderung einer Datei akzeptiert. Hier ist auch ein Nachteil des einfachen Ansatzes: Mit diesem kann nicht festgestellt werden, ob auf beiden Seiten Veränderungen vorgenommen wurden, und es kann daher auch keine entsprechende Warnung ausgegeben werden.

Der Aufruf ist (fast) so einfach wie die zugrundeliegende Idee:

              java -jar instDir/up2date.jar srcdir destdir
            
Dabei ist srcDir das Verzeichnis (= der Ordner), aus dem die Dateien kopiert werden sollen, und destDir das Verzeichnis, in das bei Bedarf hineinkopiert werden soll. instDir ist das Verzeichnis, in das up2date.jar kopiert wurde.

Die Installation ist sehr einfach: Einfach die Datei up2date.jar herunterladen. Der Pfad des Verzeichnisses, in dem up2date.jar auf dem lokalen Rechner gespeichert wird, muss später beim Aufruf als instDir angegeben werden. Auf Windows-Rechnern wird daher empfohlen eine Batch-Datei folgenden Inhalts anzulegen und in einem Verzeichnis zu speichern, das im PATH aufgeführt wird:

              java -jar instDir/up2date.jar %1 %2
            
Dabei ist instDir das Verzeichnis, in das up2date.jar heruntergeladen wurde. Diese Datei kann dann beispielsweise up2date.bat genannt werden. Somit kann dann in der Eingabeaufforderung verkürzt up2date srcDir destDir eingegeben werden.

U.a. folgende Features könnten bei Bedarf oder bei entsprechender Nachfrage (an: codica@nexgo.de) zukünftig verwirklicht werden:

  • FTP: up2date könnte seinen Ansatz nicht nur auf dem normalen FileSystem, sondern auch gegenüber einem FTP-Server verfolgen.
  • GUI: In der heutigen Zeit ist die Kommandozeile als Benutzeroberfläche nicht mehr akzeptabel, obwohl sie insbesondere für die einfache Automatisierung von Routinevorgängen erhebliche Vorteile bietet. Daher könnte man Up2date auch mit einer graphischen Benutzeroberfläche ausstatten. Dank Java/Swing wäre dies auch nicht sehr zeitaufwendig.


For further information please write to: codica@arcor.de

Last update: July 31, 2004