Short: Copy-command that replaces older files. Author: ss37@inf.tu-dresden.de (Sven Steiniger) Uploader: ss37 inf tu-dresden de (Sven Steiniger) Type: util/sys Version: 2.0 Replaces: util/sys/UpDateCopy* Requires: OS 2.04+ Architecture: m68k-amigaos ------------------------------------------------------------------------------ English ------------------------------------------------------------------------------ UpdateCopy is an extension of the standard copy command. It does not only copy files and create (if necessary) directories but also process already existing files: older files are replaced automatical by newer ones. UpdateCopy first try to find a version-string within the files ($VER: Programname Version.Reversion) and copy only the one with the higher version or simply compares the dates. If wanted it can also check/update the 'archive' protection bit. UpdateCopy features multiple sourcefiles, pattern matching and recursively directory scanning. Sourcecode included (requires dev/e/svensmodules.lha). NEW: - finds now more version numbers corretly (eg. 'Test v1.0', 'Test 1.', 'Test 2', ...) - now also works with file/directory names containing parts of wildcards (eg. "Text (english)"). Also strange combinations like "Text (english)/#?" are processed correctly. Standard "C:" commands did not even work with the first example. - added PATTERN option to set the pattern used for recursiv subdirectory scanning - fixed some bugs (see source code) ------------------------------------------------------------------------------ Deutsch ------------------------------------------------------------------------------ UpdateCopy ist eine Erweiterung des Standard copy Kommandos. Es kopiert nicht nur Dateien und erzeugt (wenn notwendig) Verzeichnisse sondern bearbeitet auch schon existierende Dateien: ältere Dateien werden automatisch durch neuere ersetzt. UpdateCopy sucht erst nach nach der Versionszeichenkette ($VER: Programmname Version.Reversion) in der Datei und überschreibt nur Dateien mit höherer Versionsnummer. Findet UpdateCopy keine Versionsnummern vergleicht er das Datum der Dateien und erzetzt wenn nötig. Außerdem kann auch das 'Archive' Schutzbit überprüft/gesetzt werden. UpdateCopy verarbeite außerdem mehrere Quelldateien, Namensmuster und rekursive Verzeichnisdurchsuchung. Inklusive Quelltext (benötigt dev/e/svensmodules.lha). NEW: - findet jetzt mehr Versionsnummern (eg. 'Test v1.0', 'Test 1.', 'Test 2', ...) - arbeitet jetzt auch mit Datei-Verzeichnisnamen, die Teile von Namensmustern enthalten (z.B. "Text (deutsch)"). Auch Kombinationen wie "Text (deutsch)/#?" werden korrekt be- arbeitet. Die standard "C:" Befehle funktionieren nicht mal mit dem ersten Beispiel. - neue PATTERN-Option zum Setzen des Namensmusters beim rekursiven Durchsuchen von Unterverzeichnissen - einige Fehler beseitigt (siehe Quelltext)