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. [jzoj]3875.【NOIP2014八校联考第4场第2试10.20】星球联盟(alliance)

    Link https://jzoj.net/senior/#main/show/3875 Problem 在遥远的S星系中一共有N个星球,编号为1…N.其中的一些星球决定组成联盟,以方便相互间的交流. ...

  2. Json.NET Performance Tips

    原文: http://www.newtonsoft.com/json/help/html/Performance.htm To keep an application consistently fas ...

  3. 1、react-native中expo的真机测试字体不加载的坑

    native-base的字体问题Roboto_medium 把native-base中的Fonts文件夹放到项目的根目录. import {Font,AppLoading} from 'expo'; ...

  4. 男默女泪,ArcGIS AddIN 编辑逻辑赏析,走过路过,不要错过

    看到了一段ESRI写的一个工具,我反编译了一下,学习工具中的几个代码片段 一. IEditTask task = (this._editor as IEditTaskSearch).get_TaskB ...

  5. Spring-day02

    Annotation复习:1,Annotation:作为类型的元数据; 1,给类型加标记; 2,annotation可以添加各种类型的属性;2,Annotation的上的标记: 1),target:标 ...

  6. 聚焦AI实践,2019 A2M峰会将在上海举行!

    18年,BERT重磅发布,刷新了很多NLP的任务的最好性能:KENSHO等智能化应用的成功应用,让知识图谱在证券行业的建设思路和应用实践成为业内较为关注的问题:强化学习也在与人类的对战游戏中独领风骚: ...

  7. Linux 的 date 日期的使用

    解决的问题有: 1:查看当前日期和时间 2:查看前几天的日期,或者后几天的日期. 3:查看上周几的日期,或者下周几的日期. 4:查看前后几小时,分钟.时间 编写一个简单的shell: 输出下个星期二的 ...

  8. JAR包结构,META-INF/MANIFEST.MF文件详细说明[全部属性][打包][JDK]

    转载请注:[https://www.cnblogs.com/applerosa/p/9736729.html] 常见的属性 jar文件的用途 压缩的和未压缩的 jar工具 可执行的JAR 1.创建可执 ...

  9. python 科学计算与可视化

    一.Numpy 库 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. 引用: import ...

  10. Exp2 后门原理与实践 20164320 王浩

    一.实践基本内容 1.实践目标 (1)使用netcat获取主机操作Shell,cron启动 (2)使用socat获取主机操作Shell, 任务计划启动 (3)使用MSF meterpreter(或其他 ...