Я заметил, что rsync
--exclude=PATTERN exclude files matching PATTERN
--exclude-from=FILE read exclude patterns from FILE
переключатели, но не мог ли я просто исключить файлы из файла фильтра, который я использую?
cat << EOF >> $FILTER
+ /home
- /*.iso
- /*.mp3
- /*
EOF
Кажется, не работает.
«*» не соответствует «/», поэтому, если у вас нет файлов mp3 и iso в корне источника, это не будет иметь никакого эффекта. Используйте «**», чтобы шаблон соответствовал косой черте.