When saying things like that, please either name it or say if name has dlist, dblock, dindex.
What sort is it? At least say the Storage type you put on Destination, but more info is better.
If however, this backup was working before (was it?), then the new error may be elsewhere.
If you got a red error message popup at bottom of screen, click the Show button for a job log:
If no job log was produced, you should check in the server log at About → Show log → Stored.
Oh. That’s an error. It’s not a regular expression. I’d stay away from those until you understand.
If I do that, I get this:
and no job log, but server log for that run time explains error this way:
Jan 26, 2025 5:26 PM: Failed while executing Backup "test 1" (id: 2)
System.Text.RegularExpressions.RegexParseException: Invalid pattern 'C:\Banana-Accnt\UKe*.ac2' at offset 17. Unrecognized escape sequence \U.
at System.Text.RegularExpressions.RegexParser.ScanCharEscape()
at System.Text.RegularExpressions.RegexParser.ScanBasicBackslash(Boolean scanOnly)
at System.Text.RegularExpressions.RegexParser.ScanBackslash(Boolean scanOnly)
at System.Text.RegularExpressions.RegexParser.CountCaptures(RegexOptions& optionsFoundInPattern)
at System.Text.RegularExpressions.RegexParser.Parse(String pattern, RegexOptions options, CultureInfo culture)
at System.Text.RegularExpressions.Regex..ctor(String pattern, RegexOptions options, TimeSpan matchTimeout, CultureInfo culture)
at System.Text.RegularExpressions.Regex..ctor(String pattern, RegexOptions options)
at Duplicati.Library.Utility.FilterExpression.FilterEntry..ctor(String filter)
at Duplicati.Library.Utility.FilterExpression.<>c.<.ctor>b__11_0(String n)
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at Duplicati.Library.Utility.FilterExpression.Compact(IEnumerable`1 items)
at Duplicati.Library.Utility.FilterExpression..ctor(IEnumerable`1 filter, Boolean result)
at Duplicati.Library.Utility.FilterExpression..ctor(String filter, Boolean result)
at Duplicati.Server.Runner.<>c.<ApplyFilter>b__20_2(<>f__AnonymousType2`2 <>h__TransparentIdentifier0)
at System.Linq.Enumerable.SelectIPartitionIterator`2.MoveNext()
at System.Linq.Enumerable.Aggregate[TSource](IEnumerable`1 source, Func`3 func)
at Duplicati.Server.Runner.ApplyFilter(IBackup backup, IFilter filter)
at Duplicati.Server.Runner.Run(IRunnerData data, Boolean fromQueue)
Question regarding file filter discusses the German translation. For your syntax, you use this:
Filter (einschließen)
Later discussion talks about the special unusual case where only Include rules are specified.
Since you’re saying you did use Filter (include) (translation back to English), it “should” work.
Note that Filters filter Source data, so you also have to make sure you have right folder there.
You don’t type it in the dropdown field, but the dropdown puts it into Edit as text
if you look.
That’s what plus sign is intended to suggest. A minus sign is an exclude. Sounds fine to me.
Filters apply to the Source data. What else do you think Filters and Exclude should apply to?
Why don’t you try the advice I wrote to just do something like backup C:\Banana-Accnt\UKe?
You can get yourself too confused with Filters until you understand them, and it’s dangerous.
I don’t understand what “part Source data” means. As noted, filter works with all Source data.
Not clear what Source data you want. If you just want C:\Banana-Accnt\UKe, then you’re fine.
If you want to get stuff from all over, then the include-without-exclude implies exclude the rest.
You can look through the other post I cited, but the information from the author on that is here.
You can put together combinations of include and exclude for most uses, but it’s not simple…
EDIT:
So to test what you’re trying to do that isn’t working (please try to find the error message), I set:
C:\BANANA-ACCNT
└───Uke
2025.ac2
2025.BAK
Restore looks like:
because by asking for only include of C:\Banana-Accnt\UKe*.ac2, I exclude walk
and .BAK
.