DRSync - Functions for drsync
use DRSync;
# simple way
drsync(@ARGV);
# or a complex one
foreach my $arglist (@arglists) {
eval { drsync(@$arglist); }
warn "Error: $@, arglist: ".join(" ",@$arglist)."\n"
if $@;
}
This module does file synchronization, as described in the drsync page.
You can use the drsync function to do the work. Arguments for drsync are the command line parameters for the drsync. You better call the drsync function in an eval block, because it can throw exceptions.