ftp 上传和下载
ftp 下载
#!/bin/bash
#auth liwei
#date
DATE=$(date -d today +%Y%m%d) #data files path
SRCDIR=/home/weblogic/syn/antgroup DIR_DATA=$SRCDIR"/data/"
echo "DIR_DATA: "$DIR_DATA
#logs path
DIR_LOG=$SRCDIR"/logs/"
echo "DIR_LOG: "$DIR_LOG
log_file=${DIR_LOG}$DATE"_apply".log
# init dir
if [ ! -d ${DIR_DATA} ]; then
mkdir -p ${DIR_DATA}
fi if [ ! -d ${DIR_LOG} ]; then
mkdir -p ${DIR_LOG}
fi #init file
if [ ! -d $log_file ];
then
touch $log_file
fi
echo 'log_file: '$log_file
#srouce file name
SFILE=continuous_apply.zip
#local file name
LFILE=$DATE-apply.zip
cd ${DIR_DATA}
#if exist so exit .
if [ -f ${LFILE} ]; then
echo $LFILE" already download "$(date +%Y%m%d' '%H:%M:%S) >> $log_file
exit
fi #FTP path
DESDIR=/download/continuous/${DATE}""
#ant IP
IP=110.75.228.31
#port
PORT=
#user
USER=tprsdownload
#ant pwd
PASSWORD=EACJQU
#get file of ant
lftp -u ${USER},${PASSWORD} sftp://${IP}:${PORT}<<EOF
cd ${DESDIR}
lcd ${DIR_DATA}
get ${SFILE}
by
EOF cd ${DIR_DATA} if [ -f $SFILE ]; then
echo $SFILE" download is ok !!!!!!!!!!!!!!! "$(date +%Y%m%d' '%H:%M:%S) >> $log_file
mv ${SFILE} ${LFILE}
echo $SFILE" rename to " $LFILE $(date +%Y%m%d' '%H:%M:%S) " ok!!!!!!" >> $log_file
else
echo $SFILE" download fail..... "$(date +%Y%m%d' '%H:%M:%S) >> $log_file
fi
ftp 上传
#!/bin/bash
#auth liwei
#date
DATE=$(date -d today +%Y%m%d) #data files path
SRCDIR=/home/weblogic/syn/antgroup DIR_DATA=$SRCDIR"/data/"
echo "DIR_DATA: "$DIR_DATA
#logs path
DIR_LOG=$SRCDIR"/logs/"
echo "DIR_LOG: "$DIR_LOG
log_file=${DIR_LOG}$DATE"_apply".log
# init dir
if [ ! -d ${DIR_DATA} ]; then
mkdir -p ${DIR_DATA}
fi if [ ! -d ${DIR_LOG} ]; then
mkdir -p ${DIR_LOG}
fi #init file
if [ ! -d $log_file ];
then
touch $log_file
fi
echo 'log_file: '$log_file
#srouce file name
SFILE=continuous_apply.zip
#local file name
LFILE=$DATE-apply.zip
cd ${DIR_DATA}
#if exist so exit .
if [ -f ${LFILE} ]; then
echo $LFILE" already download "$(date +%Y%m%d' '%H:%M:%S) >> $log_file
exit
fi #FTP path
DESDIR=/download/continuous/${DATE}""
#ant IP
IP=110.75.228.31
#port
PORT=
#user
USER=tprsdownload
#ant pwd
PASSWORD=EACJQU
#get file of ant
lftp -u ${USER},${PASSWORD} sftp://${IP}:${PORT}<<EOF
cd ${DESDIR}
lcd ${DIR_DATA}
get ${SFILE}
by
EOF cd ${DIR_DATA} if [ -f $SFILE ]; then
echo $SFILE" download is ok !!!!!!!!!!!!!!! "$(date +%Y%m%d' '%H:%M:%S) >> $log_file
mv ${SFILE} ${LFILE}
echo $SFILE" rename to " $LFILE $(date +%Y%m%d' '%H:%M:%S) " ok!!!!!!" >> $log_file
else
echo $SFILE" download fail..... "$(date +%Y%m%d' '%H:%M:%S) >> $log_file
fi
ftp 上传和下载的更多相关文章
- FTP上传与下载
1.连接 先假设一个ftp地址 用户名 密码 FTP Server: 192.168.1.125 User: administrator Password: abc123 2. 打开win ...
- windows下定时利用bat脚本实现ftp上传和下载
前言: 工作中可能会遇到以下情况,利用windows作为中转,来实现两台linux服务器的文件传输. 实现步骤: 1.FTP上传和下载的bat脚本. 脚本分为两部分:可执行bat脚本和ftp命令文件: ...
- ftp上传或下载文件工具类
FtpTransferUtil.java工具类,向ftp上传或下载文件: package utils; import java.io.File; import java.io.FileOutputSt ...
- 使用python操作FTP上传和下载
函数释义 Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件,函数列举如下 ftp登陆连接 from ftplib import F ...
- Java 实现FTP上传和下载
1. 目前网上开源的FTP Client主要有JFTP.FTP4.edtFtpjJ和Apache.FTPClient. 2. jftp地址:http://www.jmethods.com/ 3. ed ...
- C# ftp 上传、下载、删除
public class FtpHelper { public static readonly FtpHelper Instance = new FtpHelper(); /// <summar ...
- 【Python学习 】Python实现的FTP上传和下载功能
一.背景 最近公司的一些自动化操作需要使用Python来实现FTP的上传和下载功能.因此参考网上的例子,撸了一段代码来实现了该功能,下面做个记录. 二.ftplib介绍 Python中默认安装的ftp ...
- FTP上传和下载文件的应用
FTP(File Transfer Protocol)协议主要用来在网络上进行文件传输.FTP通讯除了有一个默认的端口21外,还有其他端口,同城两个端口同时进行数据传输.一个是默认的端口(通常为21) ...
- Java 利用FTP上传,下载文件,遍历文件目录
Java实现FTP上传下载文件的工具包有很多,这里我采用Java自带的API,实现FTP上传下载文件.另外JDK1.7以前的版本与其之后版本的API有了较大的改变了. 例如: JDK1.7之前 JDK ...
随机推荐
- [BZOJ2457][BeiJing2011]双端队列 (单调性)
正如lyd所说,和数据结构本身没什么太大关联 题意 中文题面 Sherry现在碰到了一个棘手的问题,有N个整数需要排序. Sherry手头能用的工具就是若干个双端队列. ...
- javascript 时间函数整理
对Javascript日期的部分函数做个小结: var myDate = new Date();//定义时间函数 myDate.getYear(); //获取当前年份(2位) myDate.getF ...
- 构建MHA实现MySQL高可用集群架构
一.MHA简介 MHA(Master HighAvailability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开 ...
- python学习:删除空白
删除空白 删除尾部空白 确保字符串尾部没有空白,使用rstrip(); 删除字符串开头的空白,使用lstrip(); 同时删除字符串两端的空白,使用strip() 代码: >>> ...
- Codechef August Challenge 2018 : Coordinate Compression
传送门 外边二分,里面拿线段树维护贪心就行了. #include<cstdio> #include<vector> #include<cstring> #inclu ...
- 第一次OO阶段性总结
作业一 在第一次作业发布的时候对这次作业比较掉以轻心,因为之前在暑假的时候上过先导课,对面向对象的编程思想和java的语法都比较熟悉,加上有其他的事物分心,所以到了最后一天才开始着手写代码,轻视作业的 ...
- easyui dialog 中 panel-body 高度太小出现 滚动条 的原因
easyui dialog 中 panel-body 高度太小出现 滚动条 的原因: dialog 高度比 iframe 高度大79 就可以了 $.editcompanypersoninfo = fu ...
- 电子产品使用感受之——为什么我那么喜欢2015年的11.6寸MacBook Air?
2018年Mac笔记本产品线得到了一次更新,Mac book Pro, MacBook Air更新后的Mac 产品线变得更加让人摸不着头脑,价格昂贵不说,产品分类细化到如此程度,让一个选择困难症的消费 ...
- windows 操作系统发展过程
1.Windows 1.0 1985年5月推出Windows 1.0,是比尔.盖茨在苹果公司的Apple Lisa系统的GUI界面上得到的启发.Windows 1.0的GUI(图形用户界面)是基于字符 ...
- SM3杂凑算法Python语言实现——第三部分
SM3杂凑算法实现--第三部分 一.SM3 密码概述 我们首先把需要用到的算法呈现出来,最后我们再考虑如何集合为一个库的方法,这一部分我们就开始编写一个新的算法:国家商用密码标准SM3密 ...