Non deletion of 'right' folders of 'left' newly deselected folders

Get help for specific problems
Posts: 4
Joined: 8 May 2023

bebelalu55

I might misunderstand FFS logic for deletion. This is the use case:

I select some source folders, say A, B and C.
I run a sync, no problem.
At a later stage, I add folder 'D' to my source folders but I remove 'B' from the list.
When I run a sync, B is not deleted from the target drive as I expected.
It looks as if FFS is looking at the full set on the source drive and not the subset specified by the folder list (the 'B' folder still exists on the source drive but is now excluded).

Any comments? How can I achieve my goal?
User avatar
Posts: 2946
Joined: 22 Aug 2012

Plerry

> ... but I remove 'B' from the list
Not clear which "list" you mean here.
From your Include Filter list? From your set of multiple left-right base folder pairs?

> the 'B' folder still exists on the source drive but is now excluded
Suggesting you added B to your Exclude Filter.

In either case, if B is no longer one of your multiple left-right base folder pairs, no longer in your Include Filter or now added to your Exclude Filter, folder B is no longer part of the sync, and thus will no longer be synced. This is what you seem to have achieved now.
However, that does not mean that B (or any of its content) will be removed/deleted, either left-side nor right-side.
If you no longer need the previously synced contents of B and B itself in your "target" location, you need to remove/delete it there yourself.

If you also no longer need B and its content in the "source" location, you could simply delete B in the "source" location and run a Mirror sync. This will then also delete the content of B in the "target" location (not B itself), provided you did not remove B from the include Filter nor added it to the Exclude Filter.
If B is a separate left-right base folder pair out of multiple base folder pairs, this will most likely not work, as it will then not be able to find the "source"-side B
Posts: 4
Joined: 8 May 2023

bebelalu55

Thank you for taking the time looking at my query.
To clarify:
1 - Yes I remove 'B' from the include list
2 - No I do not add it to the exclude one

If I understand your reply, removing 'B' from the include list removes it from the analysis and therefore what happened to it and its content is ignored.
Adding 'B' to the exclude list would achieve the same result.
So looser in both cases!

I have in fact redone a full sync, this was a one off exercise.
User avatar
Posts: 2946
Joined: 22 Aug 2012

Plerry

From your earlier post:
> B is not deleted from the target drive as I expected
It is quite a "peculiar" expectation that "target"-side data that is not, or no longer part of the sync would be deleted. And even more so if that data still exists on the "source"-side.

> So looser in both cases!

Perhaps for your intended use-case / expectation.
But a life saver (or actually: data-saver) in most use-cases.