[SP-pm] Como incluir a opção "delete-before" (Modulo File::Rsync)
"Flávio R. Lopes"
flavio.lopes at links.inf.br
Wed Sep 15 12:14:44 PDT 2010
Pessoal, estou fazendo um programa para sincronizar dados entre servidores.
Estou usando o módulo File::Rsync
O programa funciona, mas agora eu precisarei incluir a opção
"delete-before" para apagar os arquivos de origem após a transferência,
porém eu não sei onde (ou como) incluir esta opção no programa.
Pelo que andei lendo, eu acredito que tenho que colocar dentro da
criação do objeto, mas como é um hash então tenho que ter uma
chave/valor, como em:
my $obj = File::Rsync->new( { archive => 1, compress => 1, rsh =>
'/usr/bin/ssh', 'rsync-path' => '/usr/bin/rsync' } );
Seria algo parecido com isso?
my $obj = File::Rsync->new( { archive => 1, compress => 1, rsh =>
'/usr/bin/ssh', 'rsync-path' => '/usr/bin/rsync', chave =>
'delete-before' } );
ou
my $obj = File::Rsync->new( { archive => 1, compress => 1, rsh =>
'/usr/bin/ssh', 'rsync-path' => '/usr/bin/rsync', delete-before =>
'valor' } );
Ou teria que incluir na chamada dele?
$obj->exec( { src => 'flavio em servidor:/meu/path', dest => "$destino" } )
or warn "rsync failed\n";
abraço,
Flávio
More information about the SaoPaulo-pm
mailing list