Я хочу сделать Linux резервное копирование системы с rsync
и моя стратегия резервного копирования исключает все, кроме того, что я явно хочу . Мне не удается найти правильные правила фильтрации.
У меня есть файл sync_filter
:
+ /etc
+ /home
+ /opt
+ /root
+ /srv
+ /var/backup
+ /var/log
+ /var/mail
+ /var/www
- /*
Я думаю, мое намерение ясно. Я хочу включить /etc
и т. Д. Я хочу включить /var/log
и /var/mail
, но я не хочу включить /var/cache
.
У меня не получилось /var
part.
Running rsync -av --filter "merge sync_filter" --delete root@remote:/ .
полностью пропустит /var
part.
Из документации я понимаю, что, например, /var/backup
пропущено, потому что /var
исключается фильтром - /*
.
Я также знаю, что могу включить + /var
и исключить, например, - /var/cache
, но я бы хотел добиться успеха с моей стратегией резервного копирования исключить все кроме того, что я явно хочу .