将一台机器上的文件移动到另一台ftp服务器
来源:互联网 发布:淘宝开放平台人工客服 编辑:程序博客网 时间:2024/06/17 15:46
#!/bin/bash#需求:将A机器中以tmp后缀结尾的文件移动到B机器#A机器平台的接入相关信息FTP_HOST=192.168.2.231FTP_PORT=21FTP_USER=boboFTP_UPWD=123#A机器文件存放目录LOCAL_DIR=/home/epayftp/channel#A机器日志目录LOG_HOME=/home/epayftp/channel#B机器临时文件存放目录REMOTE_DIR_TEMP=/home/bobo/channel/tmp#B机器正式文件存放目录REMOTE_DIR=/home/bobo/channelcd ${LOCAL_DIR}#将后缀为*tmp的文件的文件名记录到localfile.txt文件中ls -l ZD*.*tmp | awk '{print $9}' > ${LOG_HOME}/localfile.txt#遍历新增加的文件for file_name in `cat ${LOG_HOME}/localzfwgfile.txt` do if [[ ${file_name:${#file_name}-3:3} = "tmp" ]]; then files_count=`expr $files_count + 1` remote_file_name=${file_name##*/} ftp -in ${FTP_HOST} ${FTP_PORT} <<EOF user ${FTP_USER} ${FTP_UPWD} binary lcd ${LOCAL_DIR}/ cd ${REMOTE_DIR_TEMP}/ put ${file_name##*/} ${remote_file_name} rename ${REMOTE_DIR_TEMP}/${remote_file_name} ${REMOTE_DIR}/${remote_file_name%tmp*} close quitEOF #回到接口机本地目录 cd ${LOCAL_DIR} #将每移动文件的文件名追加到接口机日志文件中 echo ${file_name} >>${LOG_HOME}/log.txt #删除已上传的文件 rm -f ${file_name} fi; done
0 0
- 将一台机器上的文件移动到另一台ftp服务器
- Oracle 将一台机器上的数据库注册到另一台机器的监听上
- linux 将一个服务器上的文件或者文件夹复制到另一台服务器上
- .net 文件上传到另一台服务器上
- 将一台服务器上的文件放在另一台服务器 的hdfs上
- 使用HttpWebRequest从一台服务机器上下载到另一台服务器
- linux中从一台机器复制文件或目录到另一台机器上linux机器上
- VSS数据从一台服务器移动到另一台
- 文件从一台服务器拷贝到另一台服务器
- 将一台电脑上的数据库拷贝到另一台电脑
- rman备份数据库后到另一台机器上恢复
- 如何移动CleanMyMac激活码到另一台Mac上
- windows 2003 上架设web服务器【设置IIS指向另一台机器上的共享】
- 如何连接到另一台机器上的sql server 2005
- Oracle数据库的冷备恢复到另一台机器上.
- java上传图片到另一台服务器上,如何解决
- 远征ssh登录到另一台服务器上执行命令
- 如何把mongodb 里的数据复制到另一台服务器上
- Logistic回归模型和Zeppelin简单使用
- Python 基础 —— 判断一个对象是否为可迭代对象
- [CSU 1915 John and his farm]树形DP+LCA
- 1-IOC容器的主要接口设计
- Python 基础 —— 匿名函数 lambda
- 将一台机器上的文件移动到另一台ftp服务器
- 2-BeanFactory容器的设计原理
- 我党历史上的土地革命
- Python 基础 —— float("inf") 无穷的相关问题
- 0/1背包问题-----动态规划求解
- SSM整合
- Codeforces 430B Balls Game 构造
- 3-ApplicationContext应用场景及设计原理
- java中类加载的全过程及内存图分析