All, I have been assigned the task of promoting files from one server to another. I have broken this down into two components: file upload and then the actual file promotion. I have a great upload script that I have developed with you all's assistance but now I am kind of stuck. Basically I have a form generated by CGI that will prompt the user for a directory selection and when they press the Promote button it would copy the files from the local server to a specific directory on three remote servers. I understand what I need to do and the components that I want to use (Net::SCP), but I still am having trouble understanding the logic and what the best way to do it would be. Any help would be greatly appreciated. The code that I have is listed below: #!/usr/bin/perl -w # perlPromote.cgi by John Pretti # Comments/Questions john[at]web-connected.com # Last modified 05/17/04 # Load needed Perl modules use strict; use diagnostics; use CGI; #Make HTML east to deal with use CGI::Carp 'fatalsToBrowser'; # Report errors to Browser # Promotion directories my @rem_hosts = ('x.x.x.x', 'y.y.y.y', 'z.z.z.z'); $working_dir = "/home/rdwebadmin/support_docs"; my @rem_dirs = ('HW', 'NW', 'SW'); my @sub_rem_dirs = ('/SW/Unifi', '/SW/MFIS', '/SW/WEBCAAF_eforms'); # Create New CGI Object my $q = new CGI; my %label = ('hw'=>'..support_docs/HW', 'nw'=>'..support_docs/NW', 'sw'=>'..support_docs/SW', 'swmfis'=>'..support_docs/SW/MFIS', 'swunifi'=>'..support_docs/SW/Unifi', 'swwebcaaf'=>'..support_docs/SW/WEBCAAF_eforms'); print $q->header, $q->start_html, $q->br, $q->start_multipart_form, $q->p("Select a promotion directory:"), $q->radio_group ( -name=>'promdir', -values=> ['hw','nw','sw','swmfis','swunifi','swwebcaaf'], -labels=>\%label, -default=>'selected', -linebreak=>'true'), $q->br, $q->submit('Promote'), $q->end_form, $q->end_html; Thanks in advance. I am slowly starting to understand some of this. John