Hi,

I'm working with a relatively unique situation. Basically the FTP
server I'm connecting to has a peculiar authentication scheme where
prior to 'get'ing a file, you have to issue a site command with a file
specific password (this is on top of the normal login authentication
stuff). The reason this exists is because it isn't so much an FTP
server as an FTP interface to another system which has per file
passwords. In my specific situation the per file password is always
the same.

What I'm doing is writing a Perl script that will write an LFTP script
that will download the files. To force this site command my LFTP
script looks similar to:

open sitename
login user pass
site rpwd second_pwd
get file1 -o outdir/file1
get file2 -o outdir/file2
....
get fileX -o outdir/fileX
exit

This works fine except for when there is a connection error in the
middle. LFTP then attempts to reconnect and continue at the file it
left off. However since it is a new connection, the site command is
never issued prior to the file retrieval and therefore the transfer
fails for that file and the rest of the files in the script.

Is there some way I can force LFTP to issue this site command prior to
attempting to retrieve the file after reconnecting?

Thanks,

Aethon

Reply via email to