The rw-touch program

rw-touch stamp filename [program arg ...]

rw-touch sets the last-modified time of the given file to the given timestamp. Then, if a command was given, it runs that command.