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 上传和下载的更多相关文章

  1. FTP上传与下载

    1.连接 先假设一个ftp地址 用户名 密码       FTP Server: 192.168.1.125 User: administrator Password: abc123 2. 打开win ...

  2. windows下定时利用bat脚本实现ftp上传和下载

    前言: 工作中可能会遇到以下情况,利用windows作为中转,来实现两台linux服务器的文件传输. 实现步骤: 1.FTP上传和下载的bat脚本. 脚本分为两部分:可执行bat脚本和ftp命令文件: ...

  3. ftp上传或下载文件工具类

    FtpTransferUtil.java工具类,向ftp上传或下载文件: package utils; import java.io.File; import java.io.FileOutputSt ...

  4. 使用python操作FTP上传和下载

    函数释义 Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件,函数列举如下 ftp登陆连接 from ftplib import F ...

  5. Java 实现FTP上传和下载

    1. 目前网上开源的FTP Client主要有JFTP.FTP4.edtFtpjJ和Apache.FTPClient. 2. jftp地址:http://www.jmethods.com/ 3. ed ...

  6. C# ftp 上传、下载、删除

    public class FtpHelper { public static readonly FtpHelper Instance = new FtpHelper(); /// <summar ...

  7. 【Python学习 】Python实现的FTP上传和下载功能

    一.背景 最近公司的一些自动化操作需要使用Python来实现FTP的上传和下载功能.因此参考网上的例子,撸了一段代码来实现了该功能,下面做个记录. 二.ftplib介绍 Python中默认安装的ftp ...

  8. FTP上传和下载文件的应用

    FTP(File Transfer Protocol)协议主要用来在网络上进行文件传输.FTP通讯除了有一个默认的端口21外,还有其他端口,同城两个端口同时进行数据传输.一个是默认的端口(通常为21) ...

  9. Java 利用FTP上传,下载文件,遍历文件目录

    Java实现FTP上传下载文件的工具包有很多,这里我采用Java自带的API,实现FTP上传下载文件.另外JDK1.7以前的版本与其之后版本的API有了较大的改变了. 例如: JDK1.7之前 JDK ...

随机推荐

  1. hadoop2-HBase的安装和测试

    在安装和测试HBase之前,我们有必要先了解一下HBase是什么 我们可以通过下面的资料对其有一定的了解: HBase 官方文档中文版 HBase 深入浅出 我想把我知道的分享给大家,方便大家交流. ...

  2. vue组件创建学习总结

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. Android总结之json解析(FastJson Gson 对比)[申明:来源于网络]

    Android总结之json解析(FastJson Gson 对比)[申明:来源于网络] 地址:http://blog.csdn.net/u014031072/article/details/5392 ...

  4. direction: rtl;

    这个属性,有点无语,费了点时间. <style type="text/css"> .hao {direction: rtl;}</style> <se ...

  5. centos7 openfiles问题

    集群环境有几台新增的机器,尝试修改open files的时候,按照平常的操作就是修改/etc/security/limits.conf和/etc/security/limits.d/90-nproc. ...

  6. c# 存储过程取output 值

    DataAccess da = new DataAccess(); da.sqlPath = Config.Get("System", "dataCntString&qu ...

  7. Qt-不调用CoInitialize-实现SDL多线程运行

    使用Qt开发程序,参考的MFC的程序中有CoInitialize.结果Qt程序调用不了,导致SDL不能音视频同步.此时SDL的初始化是放在主程序里的. 把SDL的初始化部分放到了辅助线程里,运行就正常 ...

  8. python基础5 while循环

    一.while循环: while  条件: 代码块 例: n=0 while n<10: print(n) n=n+1   #n自加1 ,满足n<10,继续循环 输出结果: 1 2 3 4 ...

  9. Python_对Excel表进行操作

    1.使用Python统计Excel表中的行数 import xlrd # 计算一个工作簿中所有Sheet表的行数 def count_book(work_book): workbook = xlrd. ...

  10. laravel 控制器类DB类操作

    例子:TrGo表(trgo_chip): laravel框架建立:TrGoModel <?php namespace TrChaos\Model; class TrGoModel extends ...