August 19, 2007, 11:39pm
I want to exclude one branch of my harddrive on a synchronize.
but, I do not wish to exclude
if I try (to diagnose) a find file, advanced and tell it Location no match c:\Data* it's just ignored
and if I manage to "hardcode" in C:\Data\ with that properly handle "the other side" of the synchronize? (i.e. Ignore D:\Data)
August 20, 2007, 8:07am
The location is matched as a string so think about a few cases for files below the unwanted directory:
You want to exclude files A B and C by location, and their locations are, respectively:
If you exclude
C:\Data then you'll get rid of the first file but not the others, since their locations are not C:\Data.
If you exclude
C:\Data* then you'll get rid of the second two but not the first, because there's no [b][/b] at the end of its location string. To exclude all three you need to use this wildcard:
If you want to exclude the Data directory on the root of all drives then you could use this:
If you want to exclude it only on C:\ and D:\ then you could use this:
If you are doing a
Find, rather than a Sync, then you can use the subfolder clause to be more efficient. Excluding files by location doesn't stop Opus scanning everything in that directory because the test on the location is done after the file has been read. subfolder, on the other hand, prevents Opus from entering the directory at all and can thus save time. Unfortunately, subfolder doesn't currently work with sync.
August 20, 2007, 1:11pm
too bad that subfolder doesn't work on sync, that is what I REALLY need.
That directory has 250,623 Files and 7,146 Folder... a lot of time and memory wasted loading all that up, just to skip it =[