Re: [suse-sles-e] SLES 9 - FTP Script Help

From: Gaël Lams (lamsgael_at_gmail.com)
Date: Wed Mar 14 2007 - 15:37:37 CET


Message-ID: <b93ea24d0703140737q7b2c4faeh6592500447c515c2@mail.gmail.com>
Date: Wed, 14 Mar 2007 15:37:37 +0100
From: "Gaël Lams" <lamsgael@gmail.com>
Subject: Re: [suse-sles-e] SLES 9 - FTP Script Help

Hi,

You could have more by sending your email on the opensuse mailing lists

> 'EPSV': command not understood.

it stands for Extensive Passive Mode

> Here is part of my script:
>
> (
> echo "user someusername somepassword
> binary
> put somefile
> dir
> bye"
> ) | ftp -n -i -p -V somewebsite.com | tee /tmp/ftp.log
> Again, any help is appreciated.

I think you don't have to specify -p: ­this option has been deprecated
as ftp now tries to use passive mode by default, falling
back to active mode if the server does not support passive
connections.

Do you know to what kind of ftp server are you trying to connect?
(microsoft, proftpd, ...)

I copied below a script I'm using "agains" several ftp server
(microsoft and linux) and, well, I never had a problem

Regards,

Gaël

====================================0
local_directory=/home/lams
local_file=filename

ftp_user=
ftp_password=
ftp_server="ola.ola.com"
ftp_directory="path"

cd $local_directory

if [ -e $local_file ]
   then
      rm $local_file
fi

ftp -inv $ftp_server >> $local_directory/log$$.log 2>&1 <<end-session
user $ftp_user $ftp_password
ascii
lcd $local_directory
cd $ftp_directory
get $local_file
delete $local_file
bye
end-session



This archive was generated by hypermail 2.1.7 : Wed Mar 14 2007 - 17:41:31 CET