First of all, as a long time user of Directory Opus, I have to say that its Synchronize feature is first class and something that has helped me time and time again.
However, I think I have come upon an issue with file deletion and partial synchronisation that's probably best illustrated by extracting the attached file and directory structure into some directory (such as C:\tmp\Dopus\
):
Dopus.zip (2.7 KB)
If, after having extracted the content above, you attempt a partial synchronisation of the A...
to C...
directories using the A
folder as source and the B
folder as destination, by defining a filter such as Full Path
Match C:\tmp\Dopus\A\[A-L]*
and select Delete files from destination that don't exist in the source, and then press compare, you will find that the A to delete\
directory as well as the B to sync\file to delete.txt
file are not being marked for deletion per the screenshot below:
This runs contrary to one's expectation that the Filter should apply to both the content to synchronise as well as the content to delete and is something that is proving quite problematic when one is trying to synchronise a large amount of content unto multiple disk volumes for instance (thereby requiring the use of a filter to split the data), as any file that was renamed or deleted is never freed from the target...
I am therefore hoping that file and directory deletion can be fixed so that it does work in the manner one would expect even when a Filter is being applied.
Tested with: Directory Opus 12.33 on Windows 11 Pro x64