mahlzeit Tom,
ich würde das mit Perl machen, hier die core-function:
utime LIST
Changes the access and modification times on each file of a list
of files. The first two elements of the list must be the
NUMERICAL access and modification times, in that order. Returns
the number of files successfully changed. The inode change time
of each file is set to the current time. This code has the same
effect as the "touch" command if the files already exist:
#!/usr/bin/perl
$now = time;
utime $now, $now, @ARGV;
Habs grad eben mal getestet, geht ;)
Die Liste bekommst Du mit File::Find, Du brauchst zwei Listen, Quelle und Ziel (Dateien). Mit dem Modul File::stat bekommst Du mtime und atime der Dateien aus der Ausgangsliste (Quelle). Und mit utime kannst Du das Dateidatum der Dateien in der Zielliste setzen.
Schönen Sonntag,
Horst Schneeschuh