I created this simple script to FTP data to another server:
#!/bin/sh -vx
# Script to FTP data to server
# Paramters: host FTP Server
# user FTP Username
# passwd FTP Password
# file File to send/put
############################################################################
# Variables
HOST=$1
USER=$2
PASSWD=$3
FILE=$4
TONAME=$5
# Connect to FTP HOST and Send File
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
dir
ascii
put $FILE $TONAME
dir
quit
END_SCRIPT
exit 0
Usage:
# ./ftpscript <host> <username> <passwd> <filename> <toname>
Example:
# ./ftpscript 127.0.0.1 jordan SomePass /var/log/messages /upload/messages.txt