# Restore Only Differences of Files Between Two Versions?

**URL:** <https://forum.duplicati.com/t/restore-only-differences-of-files-between-two-versions/22231>\
**Category:** Features\
**Created:** [March 24, 2026, 7:23am UTC](https://forum.duplicati.com/t/restore-only-differences-of-files-between-two-versions/22231 "2026-03-24T07:23:01Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![ts678](https://forum.duplicati.com/letter_avatar_proxy/v4/letter/t/8491ac/32.png) [@ts678](https://forum.duplicati.com/u/ts678)\
**Post date:** [April 8, 2026, 1:29pm UTC](https://forum.duplicati.com/t/restore-only-differences-of-files-between-two-versions/22231/7 "2026-04-08T13:29:10Z")

</div>

> [@darkarn](#):
>
> finding those that are truly changed

If a drive change isn’t a change, what about a folder change or a rename?  
Originally I thought this was files changed-in-place, but apparently it’s not.

> [@darkarn](#):
>
> it would hash the files

Duplicati already knows the hashes of all the files, and also the file paths.  
Another approach would be to use a script and SQL to look over the data.  
The question I posed above holds – what’s a “difference” and what’s not?

> [@darkarn](#):
>
> which files have same/similar hash and therefore are duplicates

If the focus is only about duplicates, that’s an even easier analysis in SQL.  
OTOH it sounds like you already got a tool that works with current content.

> [@darkarn](#):
>
> May I know how restoring exactly works when it comes to duplicates?

I don’t understand the question well, especially with the questions after that.

I think Duplicati does file restores separately. It won’t restore one then copy.  
Restore just got rewritten though, and there are other optimizations coming.

Restore time will vary because restore won’t restore a file it doesn’t have to.

[Blog post: Cut restore times by 3.8x - A deep dive into our new restore flow](https://forum.duplicati.com/t/blog-post-cut-restore-times-by-3-8x-a-deep-dive-into-our-new-restore-flow/20415)  
describes the old (legacy) and new (default) restores. Look at results for the

> **No restore** - The target directory contains all of the files in their expected state. Metadata is skipped, so this test should not be fetching from remote storage.

for the new flow design, and for the old flow which I have more experience with:

> Scan the existing target files for existing blocks, as they don’t need to be restored.

This always confused people when no work was needed, so they were told:

> Restore completed without errors but no files were restored

---

_[View the full topic](https://forum.duplicati.com/t/restore-only-differences-of-files-between-two-versions/22231)._
