Возможно-ли изменить файл задним числом в linux?
$ man touch...
       -d, --date=STRING
              parse STRING and use it instead of current time
...
Короче: touch -d 20140731 /path/to/file делает то, что вы описали
Быть может вам подойдёт Tripwire?
* Сканирует файлы, вычисляет хэш, хранит в базе, бдит за изменениями =)