【原创】AIX 、Linux 和Windows 定时上传文件到FTP服务器的配置方法

 1.测试环境说明:

 Windows2008 / AIX 5.3 / SuSE 11 ---> FTP Svr 

 

2.FTP 服务器搭建(略)

Windows 可以用server-u;

Linux 最简单方法用rpm包,SuSE的yast2, Redhat的yum 都可以搭建

 

测试环境的FTP服务器是:

IP地址: 10.17.81.205

账号密码:admin/admin

 

3.AIX/Linux平台 

3.1编写上传脚本

内容如下:

#!/bin/bash
#
#
#
##################################################
export BACK_DIR="/home/test"
export FILE_NAME="aix_file"
export FTP_SVR_IP="xx.xx.xx.xx"
export FTP_USER="xxxxxx"
export FTP_PASSWD="xxxxxx"

/usr/bin/ftp -i -n << !
open $FTP_SVR_IP
user $FTP_USER $FTP_PASSWD
lcd  $BACK_DIR
put  $FILE_NAME

bye

 

 

 

 

 

 

 

 

 

 

 

 

并且把脚本命名为ftp_data.sh ,保存于 /home/test 目录下

解释:
下面的变量要根据具体情况进行修改。
BACK_DIR     -- 要进行备份的目录
FILE_NAME   -- 要进行备份的文件名
FTP_SVR_IP  -- FTP服务器
FTP_USER     -- FTP 用户名
FTP_PASSWD-- FTP密码 

 

3.2 在AIX/Linux上添加计划任务,方法如下:

crontab –e 打开计划任务,并进行编辑

crontab –l  查看运行中的计划任务

 

 55 23 * * * /usr/bin/ksh /home/test/ftp_data.sh &> /dev/null

 

 

 

3.3 测试过程如下:

a. AIX 平台下:

(1)在要上传的服务器上,手动执行脚本ftp_data.sh,其中aix_file是要上传的文件。

  /usr/bin/ksh –xv /home/test/ftp_data.sh

 

(2)检查FTP是否上传文件成功

 

b. Linux 平台下:

(1)在要上传的服务器上,手动执行脚本ftp_data.sh,其中linux_file是要上传的文件。

  /usr/bin/bash –xv /home/test/ftp_data.sh

 (2)检查FTP是否上传文件成功

 4.Windows 平台

4.1下载并安装cuteftp  pro 8.3.4 客户端(略)

下载地址(内网):

注册序列号:

没有序列号也是可以的,等几十秒就行。

4.2配置连接FTP服务器的IP ,账号,密码等(略) 

posted on 2013-04-11 12:11  tangoo  阅读(1024)  评论(0编辑  收藏  举报