Как выполнить скользящую разность между 2 файлами, чтобы определить только часть файлов, которые изменились?
rsync является примером того, что вы ищете. Есть даже технический отчет об этом: http://www.samba.org/rsync/tech_report/tech_report.html