O problema é que você usou a sintaxe rsync no arquivo de exclusão enquanto excluir padrões ou globs são esperados.
Citações de rsnapshot(1)
:
exclude_file /path/to/exclude/file
This gets passed directly to rsync using the --exclude-from directive. See the rsync(1) man page for the syntax.
E rsync(1)
diz:
--exclude-from=FILE
This option is related to the --exclude option, but it specifies a FILE that contains exclude patterns (one per line). Blank lines in the file and lines starting with ’;’ or ’#’ are ignored. If FILE is -, the list will be read from standard input.
Este é um exemplo do meu exclude_file
:
*~
\#*#
*.bak
*.old
Como você está excluindo o caminho, sugiro colocar um filtro rsync nos diretórios apropriados, por ex. é isso que tenho em casa:
include_/.emacs.d/
exclude_/.emacs.d/auto-save-list
exclude_/.emacs.d/eshell
exclude_/.emacs.d/image-dired
exclude_/.emacs.d/thumbs