#!/bin/bash -
#===============================================================================
#
# FILE: ftp_put_file.sh
#
# USAGE: ./ftp_put_file.sh
#
# DESCRIPTION:
#
# OPTIONS: ---
# REQUIREMENTS: ---
# BUGS: ---
# NOTES: ---
# AUTHOR: linkscue (scue), linkscue@gmail.com
# ORGANIZATION:
# CREATED: 2014年08月03日 01时14分25秒 CST
# REVISION: ---
#===============================================================================
# FTP上传文件
# 依赖于 ncftp 命令
put_action(){
srv=$1 # FTP Server Addr
port=$2 # FTP Server Port
user=$3 # FTP Client User
passwd=$4 # FTP Client Passwd
dir=$5 # 文件存放目录
file=$6 # 需上传的文件
tmp=/tmp/$(basename $0)_$$.txt
cat <<-EOF >$tmp
cd $dir
put $file
bye
EOF
ncftp -u $user -p $passwd $srv $port <$tmp
rm -f $tmp
}
put_action 192.168.1.201 21 scue 123 / dropbear.sh