ftp定时上传,ftp定时上传文件的设置教程及环境配置的方法

IIS7服务器管理工具-FTP客户端
做为FTP客户端,它支持批量管理FTP站点
具体功能:
FTP定时上传和定时下载,FTP定时备份,且操做简洁
iis7服务器管理工具仍是vnc客户端
支持批量管理管理windows及linux服务器、vps
让服务器真正实现了一站式管理,真的是很是方便。java

官网传送门:fwqglgj.iis7.net/cp/ftp/?tscd-zclinux

配置方式:web

1、选择ftp窗口,点击FTP设置windows

2、进入“FTP设置”—“任务设置”后,咱们先添加任务tomcat

一、新建任务(一个任务只能选择一种时间周期)服务器

1-1:如何设置 天级定时上传或下载任务app

image

1-2:如何设置 周级定时上传或下载任务dom

image

1-3:如何设置 月级定时上传或下载任务webapp

image

注意点:备份类型的选择jsp

追加:新文件。

修改:新文件,或者修改内容后的文件。

覆盖:不对比文件,直接覆盖原文件。(不推荐)

二、接下来选择FTP(如下示例定时上传操做教程)

2-1:点击“选择FTP”

image

2-2:进入FTP绑定界面

image

2-3:成功绑定一台ftp站点

image

2-4:ftp绑定信息及任务执行结果会在设置界面下方显示

image

3、提示任务上传成功以后,咱们去对应ftp服务器查看任务是否上传完成

经查看,文件已成功上传!

image

注意:本文以上传为例,若是须要下载只要将传输方向改成“下载”便可!

java配置方式以下:

import com.enterprisedt.net.ftp.*;public class FtpClient {static FTPClient ftpClient;public FtpClient(){};String remoteAddress="192.168.168.33",userName="cattsoft",password="cattsoft";public void DownLoad(){try{FTPClient client = new FTPClient();client.setRemoteHost(remoteAddress);client.connect();client.login(userName,password);client.setType(FTPTransferType.BINARY);client.get("E:uploadindex.jsp","/home/cattsoft/jakarta-tomcat-5.0.28/webapps/vip/dkf/index2.jsp");client.quit();System.out.println("下载成功...");}catch(Exception e){e.printStackTrace();System.out.println("下载失败...");}}public static void main(String[] args){FtpClient fc = new FtpClient();fc.DownLoad();}}java下配置链接FTP:public void putTxtToFTP() {System.out.println("开始执行定时器任务:维系一键订单量!");Calendar calendar = Calendar.getInstance();calendar.add(Calendar.DATE, -1); //获得前一天Date date = calendar.getTime();SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");String yesterday = df.format(date);StringBuffer yjtjOrderTxt = new StringBuffer();yjtjOrderTxt.append("yjtywx_").append(yesterday).append(".txt");List yjtjOrderList = activeDataService.wxGetYjtjOrder();//FtpUtil ftpUtil = new FtpUtil("hexin","hx105155","134.64.105.155", "/yjtydd");  //测试库FTPFtpUtil ftpUtil = new FtpUtil("ahftp","ahdx@#$_123dic","192.168.0.28", "/yjtydd");PrintWriter printWriter = null;File highFeeFile = new File(Contants.FILE_PATH_BAK + yjtjOrderTxt);//Contants.FILE_PATH_BAK = "/opt/wss/domains/tmp/"//      File highFeeFile = new File("D:/" + highFeeTxt);//      File gjmyFile = new File("D:/" + gjmyTxt);//File highFeeFile = new File("D:/" + yjtjOrderTxt);try {printWriter = new PrintWriter(new FileWriter(highFeeFile, true));for (int i = 0; i < yjtjOrderList.size(); i++){printWriter.println(yjtjOrderList.get(i).toString().trim());}} catch (IOException e) {System.out.println("主动服务 高额数据报表任务异常!");}finally{printWriter.close();}if(highFeeFile.exists()){System.out.println("主动服务定时器任务 高额数据 上传成功"+yjtjOrderTxt.toString());ftpUtil.uploadFile(highFeeFile, yjtjOrderTxt.toString());}else{System.out.println("主动服务定时器任务 高额数据 上传失败"+yjtjOrderTxt.toString());}System.out.println("服务器批量查排名-查询结果");}public ActiveDataService getActiveDataService() {return activeDataService;}public void setActiveDataService(ActiveDataService activeDataService) {this.activeDataService = activeDataService;}