Skip to content

Instantly share code, notes, and snippets.

@earnhardt3rd
Created June 19, 2023 14:03
Show Gist options
  • Select an option

  • Save earnhardt3rd/5a1835e6d6bc90738fb2de59ae4b18bd to your computer and use it in GitHub Desktop.

Select an option

Save earnhardt3rd/5a1835e6d6bc90738fb2de59ae4b18bd to your computer and use it in GitHub Desktop.
require 'getopts.pl';
Getopts('m:d:t');
my $MODE = uc($opt_m) || "";
my $DEBUG = $opt_d || 0;
if (defined $opt_t) { my %TEST = &_RSYNC();}
1;
sub _RSYNC {
my $src = $_[0];
my $usr = $_[1];
my $pas = $_[2];
my $svr = $_[3];
my $folder = &Parent($src);
# /usr/bin/rsync -rav -e 'ssh' /home/caadmin/package/2009_06_20-PostCum3-AttachmentFix caadmin@usfkl21as01.mrshmc.com:/home/caadmin/package
my $rsync="/usr/bin/rsync -rav -e 'ssh' ${src} ${usr}\@${svr}:${folder}";
print " DEBUG:RSYNC_CMD:$rsync\n" if $DEBUG > 0;
my $rsyncX = `$rsync 2>&1`;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment