A seção de seleção de arquivos dos estados da página duplicity
man:
Each file selection condition either matches or doesn’t match a given file. A given file is excluded by the file selection system exactly when the first matching file selection condition specifies that the file be excluded; otherwise the file is included.
Isso se relaciona com a prioridade das opções da linha de comando --include / --exclude, mas a página de manual depois você encontra as informações relevantes para a opção --include-globbing-filelist
que você usa:
The --include-globbing-filelist and --exclude-globbing-filelist options also
specify filelists, but each line in the filelist will be interpreted as a
globbing pattern the way --include and --exclude options are interpreted
(although "+ " and "- " prefixing is still allowed). For instance, if the
file "globbing-list.txt" contains the lines:
dir/foo
+ dir/bar
- **
Then --include-globbing-filelist globbing-list.txt would be exactly the same
as specifying --include dir/foo --include dir/bar --exclude ** on the command
line.
O que acontece é que /storage/include/exclude
corresponde à primeira linha e, portanto, está incluído. Você deve, em geral, usar instruções mais específicas antes das menos específicas. O seguinte deve funcionar para você:
- /storage/include/exclude
+ /storage/include
+ /otherthings
- **