Em alguns momentos pode ser prático deixar que o próprio administrador da máquina cliente de backup informe o que deverá ser copiado durante os jobs. Ou ainda, pode ser que as pastas a serem copiadas tenham uma nomenclatura randômica ou imprevisível.
Para estes casos é possível executar um script no cliente do backup para ler ou gerar uma lista de diretórios a serem backupeados, conforme o exemplo a seguir:
FileSet { Name = "fileset_remoto" Include { Options { Compression = GZIP1 signature = MD5 } File = "\|cat /etc/bacula/include" } Exclude { File = "\|cat /etc/bacula/exclude" } }
Os arquivos include e exclude precisam existir na máquina do cliente e conter uma lista com os diretórios a serem incluídos e excluídos no backup, como no seguinte:
root@hfaria-desk-i5:/etc/bacula# cat include /etc root@hfaria-desk-i5:/etc/bacula# cat exclude /etc/zfs
Para este backup, o /etc é incluído recursivamente e o /etc/zfs excluído. Sintaxe similar pode ser utilizada para backup de Windows.
Disponível em: PortuguêsEnglish (Inglês)Español (Espanhol)