用一个用户登录到A服务器,下载a文件夹中的所有文件到本地;再用另外一个用户登录到B服务器,上传文件到b文件夹;删除本地文件;要求间隔30秒更新一次,实现两个服务器文件夹中的数据同步
使用脚本就可以。
范例:
1. 假设(可以依据真实的环境调整面的脚本文件)
本地文件夹 e:\ftp_tmp,
A服务器IP:192.168.0.1 登陆账号: Auser 登陆密码: Apswd
B服务器IP:192.168.0.2 登陆账号: Buser 登陆密码: Bpswd
2. 建立文件 e:\ftpscript.txt (内容如下,真实环境中把井号去掉)
#####################
open 192.168.0.1
Auser
Apswd
cd \a
mget *
bye
open 192.168.0.2
Buser
Bpswd
cd \b
mput *
bye
#####################
3.建立批处理文件 e:\ftpclient.bat(内容如下,真实环境中把井号去掉)
#####################
cd e:\ftp_tmp
call e:\ftp -i -s:e:\ftpscript.txt
del /F /Q e:\ftp_tmp\*
#####################
4.在Windows的任务排程里面每30秒执行一次 e:\ftpclient.bat 就OK了追问
范例:
1. 假设(可以依据真实的环境调整面的脚本文件)
本地文件夹 e:\ftp_tmp,
A服务器IP:192.168.0.1 登陆账号: Auser 登陆密码: Apswd
B服务器IP:192.168.0.2 登陆账号: Buser 登陆密码: Bpswd
2. 建立文件 e:\ftpscript.txt (内容如下,真实环境中把井号去掉)
#####################
open 192.168.0.1
Auser
Apswd
cd \a
mget *
bye
open 192.168.0.2
Buser
Bpswd
cd \b
mput *
bye
#####################
3.建立批处理文件 e:\ftpclient.bat(内容如下,真实环境中把井号去掉)
#####################
cd e:\ftp_tmp
call e:\ftp -i -s:e:\ftpscript.txt
del /F /Q e:\ftp_tmp\*
#####################
4.在Windows的任务排程里面每30秒执行一次 e:\ftpclient.bat 就OK了追问
用java编写
温馨提示:答案为网友推荐,仅供参考