Sugiro
--[[
The _extra= hack allows synchronization of individual files. Use one sync {}
stanza per source directory. Use additional --include= lines to handle multiple
files within a single source directory.
]]
sync {
default.rsync,
delay = 0,
source = "/etc/postfix/",
target = "standby.example.com:/etc/postfix/",
rsync = {
_extra = {
"--include=master.cf",
"--include=main.cf",
"--include=blocked_senders",
"--include=relay_recipients",
"--exclude=*",
}
}
}
sync {
default.rsync,
delay = 0,
source = "/etc/mail/spamassassin/",
target = "standby.example.com:/etc/mail/spamassassin/",
rsync = {
_extra = {
"--include=local.cf",
"--exclude=*",
}
}
}
Acho que uma estrofe {} de sincronização é necessária para cada diretório de origem, pois o lsyncd detecta alterações de forma eficiente por meio de gatilhos estabelecidos no nível do diretório.