Linux中上传文件到ftp

来源:互联网 发布:笑郭网络验证破解 编辑:程序博客网 时间:2024/05/13 19:42
使用格式:
sh  upload.sh 172.16.42.39 adupload 12345678;


upload.sh:
#! /bin/bash
logName="ftpinfo.log"
logFile=$shPath/$logName


function log()
{
echo `date -d today +"%Y-%m-%d %H:%M:%S"`,$@ >> $logFile
}


ftpHome="/usr/local/routon/ftpclean/ftpup"
if [ ! -d "$ftpHome" ] ; then
   log "ftp homePath "$ftpHome" not exist! "
   exit
fi


dirName="delSrcFile"
ftpip="$1"
ftpuser="$2"
ftppass="$3"
paraNum="$#"






if [ "$paraNum" -ne 3 ] ; then
   log " the parameter number is not 3 !" 
   exit 
fi


log "begin to upload files to $ftpip"


ftp -n <<!
open $ftpip
user $ftpuser $ftppass
binary
if [ ! -d "$dirName" ] ; then
   mkdir "$dirName"
fi
cd $dirName
lcd $ftpHome
prompt
mput *
close
bye
原创粉丝点击