"I need to use the RPUT command since I am transferring a series of directories ..."
The only rput() in your code is:
$sftp->rput($source_ftp_file, $destination_ftp_file, ...
If $source_ftp_file and $destination_ftp_file are supposed to be directories, then they are poorly named: consider $source_ftp_dir and $destination_ftp_dir.
"... and the RPUT is working, ..."
Your original post said: "When sending the files over, the target files are being wiped out with a 0 bytes but not replaced with the source file.". That doesn't sound like it's working.
"... but I need to have the target server receive the files with permissions set to CHMOD 777."
Both put() and rput() have various options relating to permissions. I've already supplied a link to the documentation.
-- Ken
In reply to Re^3: rput on foreign sftp in perl
by kcott
in thread rput on foreign sftp in perl
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |