dcsimg
Login | Register   
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX

By submitting your information, you agree that devx.com may send you DevX offers via email, phone and text message, as well as email offers about other products and services that DevX believes may be of interest to you. DevX will process your information in accordance with the Quinstreet Privacy Policy.


Tip of the Day
Language: Web Development
Expertise: Beginner
Mar 26, 1997

WEBINAR:

On-Demand

Application Security Testing: An Integral Part of DevOps


Why won't my Perl program copy files from a virtual FTP directory to another?

Question:
I have an account with a Web space provider which includes a virtual FTP area. I'm trying to write a perl program that, when run, will copy all files from the virtual FTP server directory (home/karting/ftp/incoming/MyDir) to my public_html directory (home/karting/public_html/MyDir)

I've tried using the "rename" command, but nothing works! Any help would be very appreciated!

Answer:
The problem is most likely with permissions, or with the fact that the home directory and path for the cgi program is not the same as that of your login account.

Here is a shell CGI script that copies files from a source directory (src) to a destination directory (dst):

   #!/bin/sh
   echo  Content-type: text/plain
   echo
   echo "Here are the SOURCE files"
   ls -sF /home/ray/src
   echo "Copying files..."
   cp /home/ray/src/* /home/ray/dst
   echo "Now here are the DESTINATION files"
   ls -sF /home/ray/dst
 
I tried this using virtual names like ~/src and it did not work. However, it did work using absolute pathnames like /home/ray/src.
DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
×
We have made updates to our Privacy Policy to reflect the implementation of the General Data Protection Regulation.
Thanks for your registration, follow us on our social networks to keep up-to-date