Net-CascadeCopy

 view release on metacpan or  search on metacpan

Roadmap.org  view on Meta::CPAN


  - report status of individual copies

  - GRID::Shell can help with this
    - GRID::Shell::Agent forks a process for rsync/scp



* rename ?

  - 'cascade copy' was probably a bad idea

  - GRID-Copy ?
    - google finds 21,200 for "grid copy"


* dry run

  - not sure how to do this

  - find + md5 + Algorithm::Diff ?

bin/ccp  view on Meta::CPAN

__END__


=head1 NAME

 ccp - cascading copy


=head1 SYNOPSIS

  # cascade copy file.gz using scp to four servers
  ccp -s -f /local/file.gz -g production:server1,server2,server3,server4

  # rsync /some/directory to a total of 10 servers in two datacenters
  ccp -r -f /some/directory -g dc1:s1,s2,s3,s4,s5 -g dc2:s6,s7,s8,s9,s10

  # log output of each child to ccp.sourcehost.targethost.log
  ccp -s -l -f /local/file.gz -g production:server1,server2,server3,server4

  # custom rsync options
  ccp -c "/path/to/rsync" -a "-rav --checksum --delete" -f /some/directory -g prod:srv1,srv2,srv3,srv4



( run in 0.408 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )