ftp problem on bash script
Nigel Wade
nmw at ion.le.ac.uk
Fri Dec 10 16:39:34 UTC 2010
On 10/12/10 13:52, a bv wrote:
> Hi Im trying to write a bash script which will run on Checkpoint
> Secureplatform (which is
> Redhat indeed) seems below. First part of the script will make an
> yesterdays log archive ,
> other part will copy this archive to an ftp server. The archive
> creation process works fine when ftp part is commented or deleted, but
> doesnt work. As one script or another script for ftp, how can i work
> this to create the archive and and copy it to the ftp site.
>
> Regards
>
>
> # !/bin/sh
>
> # Define string variables!
> hostname="intsrvb.abank.com.tr"
> ftp_server="myserver"
> ftp_username="myuser"
> ftp_password="mypassword"
> cpdir=/opt/CPshrd-R70
> localbakdir=/opt/CPsuite-R70/fw1/log/
> remotebakdir=/tape/2010tape/log/omega/cp/
> logdate=`/bin/date --date="yesterday" +%Y-%m-%d`
> logname=${logdate}
> archivedate=`/bin/date --date="yesterday" +%Y_%m_%d`
> archivename=logs_${hostname}_${archivedate}
>
> # Set Check Point profile for library settings!
> . $cpdir/tmp/.CPprofile.sh
>
>
> # Archive yesterday`s log files!
> cd ${localbakdir}
> /bin/tar zcf ${localbakdir}${archivename}.tgz ${logname}*
>
> # FTP files to backup server!
> #ftp -in $ftp_server <<EOC
> #user myuser mypassword
> #binary
> #cd ${remotebakdir}
> #lcd ${localbakdir}
> #put ${archivename}.tgz
> #bye
>
FTP won't read passwords from a redirected input script.
You need to create .netrc file, or maybe expect will work but it's so
long since I worked with automated FTP that I can't remember.
--
Nigel Wade, System Administrator, Space Plasma Physics Group,
University of Leicester, Leicester, LE1 7RH, UK
E-mail : nmw at ion.le.ac.uk
Phone : +44 (0)116 2523548, Fax : +44 (0)116 2523555
More information about the redhat-list
mailing list