954,515 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Transfer files from ftp1 to ftp2

I have written a shell script for transfering files from ftp1 to ftp2.
In ftp1 there can be any number of directories,For eg
under sourdedir (mentioned below)there can be any number of directories

eg /opt/lampp/htdocs/scrap/test1/
under test1
1.7505-----1.zip
2.2505------2.zip


In each of the subdirectories there wilI have written a shell script for transfering files from ftp1 to ftp2.
In ftp1 there can be any number of directories,For eg
under sourdedir (mentioned below)there can be any number of directories

eg /opt/lampp/htdocs/scrap/test1/
under test1
1.7505-----1.zip
2.2505------2.zip


In each of the subdirectories there will be a zipped file, I need to put all the zipped files from ftp1 to ftp2(destdir---20070620)


The following file is present in ftp2

The following is the code(downloadfile.sh) which doesnot work.
It gives me invalid command error

ftphost=ftp1(ip)
user=khgkhkghkg
pass=jhgjfjgfgkfjg


# Directory from where you want to pick up the files created on the local system
sourcedir=/opt/lampp/htdocs/scrap/test1/

#Directory where you want the files to be placed on remote system
destdir=/opt/lampp/htdocs/scrap/web/eco-1.3.11/public_html/seo/merchantfiles/20070620

#Switch to Source Dir on Host
cd $destdir

#Name of the file


#Perform Ftp Transfer
ftp -nv << EOF
open $ftphost
user $user $pass
binary
cd $sourcedir
for i in `$sourcedir`
do
prompt
get $i
mput *.*
done

quit
EOF
exit


l be a zipped file, I need to put all the zipped files from ftp1 to ftp2(destdir---20070620)


The following file is present in ftp2

The following is the code(downloadfile.sh) which doesnot work.
It gives me invalid command error

ftphost=ftp1(ip)
user=khgkhkghkg
pass=jhgjfjgfgkfjg


# Directory from where you want to pick up the files created on the local system
sourcedir=/opt/lampp/htdocs/scrap/test1/

#Directory where you want the files to be placed on remote system
destdir=/opt/lampp/htdocs/scrap/web/eco-1.3.11/public_html/seo/merchantfiles/20070620

#Switch to Source Dir on Host
cd $destdir

#Name of the file


#Perform Ftp Transfer
ftp -nv << EOF
open $ftphost
user $user $pass
binary
cd $sourcedir
for i in `$sourcedir`
do
prompt
get $i
mput *.*
done

quit
EOF
exit


Pls can u check and post me the reply as early as possible

abc12345
Newbie Poster
1 post since Jul 2007
Reputation Points: 10
Solved Threads: 0
 

and why did you send me personal message? I'm not into shell scripts if you check my profile!
Also how many other people got the message from you too?
Please do not miss use members list in future. Post your question and if anybody know answer they will answer it.

peter_budo
Code tags enforcer
Moderator
15,436 posts since Dec 2004
Reputation Points: 2,806
Solved Threads: 902
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You