У меня есть несколько программ, которые позволяют экспортировать в различные форматы (например, HTML), но многие из них имеют общую проблему: экспорт всегда выполняется «все вместе», то есть такие вещи, как изображения или вложения, создаются новыми в папке экспорта при каждом экспорте, даже если они не изменились с момента последнего экспорта. Кроме того, обычно они не заботятся об удалении устаревших файлов или могут даже потерпеть неудачу, когда каталог уже содержит файлы. Я видел похожие проблемы с функциями экспорта различных программ, в настоящее время я использую ZIM Desktop Wiki.
Я подумал, что могу просто экспортировать во временный каталог, а затем использовать rsync для синхронизации экспортированного файла с конечным каталогом экспорта, например, Google Drive или Dropbox. Однако, используя rsync, я не смог найти способ интегрировать измененные файлы в целевой каталог без изменения времени модификации файлов, которые на самом деле НЕ менялись, что может запутать резервные копии каталога и / или облачную синхронизацию, вызывая ненужный загрузочный трафик в одном случае, дублирование файлов на диске с добавочным резервным копированием в другом и огромная трата времени в обоих случаях.
Есть ли какой-нибудь способ заставить rsync выполнять проверку по фактическому содержимому файла и оставлять мета-данные одними и теми же файлами или каким-либо существующим решением, отличным от rsync?