Назад | Перейти на главную страницу

исключить / включить правила rsync

Мне нужно включить в rsync только правила .local/shares/ нет другого каталога в .local/ и исключить определенные каталоги из /.local/shares.

Мои правила в настоящее время таковы:

+ /.local/share/
+ /.local/share/*
- /.local/share/baloo/
- /.local/share/akonadi/
- /.local/

Но вроде не работают. Я не уверен, означает ли это руководство, что я должен специально включать или подкаталоги .local/share/ Такие как:

+ /.local/share/
+ /.local/share/dir1
+ /.local/share/dir1/dir1/
+ /.local/share/dir2
+ /.local/share/dir2/dir1/dir1
+ /.local/share/*
- /.local/share/baloo/
- /.local/share/akonadi/
- /.local/

что технически невозможно, но в таком случае есть ли какое-нибудь другое «умное» решение?

Это зависит от вашего фактического rsync команда.

С этим файлом шаблона

- .local/share/akonadi
- .local/share/baloo
+ .local/share
- .local/*

и эта команда

rsync -av --include-from rsync.patterns .local destination

Я могу просто скопировать .local/share без akonadi или baloo