Я поддерживаю что-то очень похожее на приведенное ниже:
/usr/bin/duplicity (irrelevant options) \
--include /home/me \
--exclude /home/me/example \
ssh://remote/backupjar
У меня проблема в том, что исключенный подкаталог example
включается в мои резервные копии. Даже после явного предоставления возможности исключить это. Выходные данные показывают:
A: /home/me
A: /home/me/otherstuff
A: /home/me/example
A: /hmoe/me/example/undesired-file
Я думаю, что вы должны поставить исключение первым. Документация, раздел Выбор файла гласит:
Каждое условие выбора файла либо соответствует, либо не соответствует данному файлу. Данный файл исключается системой выбора файлов именно тогда, когда первое соответствующее условие выбора файла указывает, что файл должен быть исключен; в противном случае файл включен.
blockquote>В вашем примере,
/home/me/example
будет сначала соответствовать--include /home/me
, в результате чего исключение будет игнорироваться.