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 ...
随机推荐
- hadoop2-HBase的安装和测试
在安装和测试HBase之前,我们有必要先了解一下HBase是什么 我们可以通过下面的资料对其有一定的了解: HBase 官方文档中文版 HBase 深入浅出 我想把我知道的分享给大家,方便大家交流. ...
- vue组件创建学习总结
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Android总结之json解析(FastJson Gson 对比)[申明:来源于网络]
Android总结之json解析(FastJson Gson 对比)[申明:来源于网络] 地址:http://blog.csdn.net/u014031072/article/details/5392 ...
- direction: rtl;
这个属性,有点无语,费了点时间. <style type="text/css"> .hao {direction: rtl;}</style> <se ...
- centos7 openfiles问题
集群环境有几台新增的机器,尝试修改open files的时候,按照平常的操作就是修改/etc/security/limits.conf和/etc/security/limits.d/90-nproc. ...
- c# 存储过程取output 值
DataAccess da = new DataAccess(); da.sqlPath = Config.Get("System", "dataCntString&qu ...
- Qt-不调用CoInitialize-实现SDL多线程运行
使用Qt开发程序,参考的MFC的程序中有CoInitialize.结果Qt程序调用不了,导致SDL不能音视频同步.此时SDL的初始化是放在主程序里的. 把SDL的初始化部分放到了辅助线程里,运行就正常 ...
- python基础5 while循环
一.while循环: while 条件: 代码块 例: n=0 while n<10: print(n) n=n+1 #n自加1 ,满足n<10,继续循环 输出结果: 1 2 3 4 ...
- Python_对Excel表进行操作
1.使用Python统计Excel表中的行数 import xlrd # 计算一个工作簿中所有Sheet表的行数 def count_book(work_book): workbook = xlrd. ...
- laravel 控制器类DB类操作
例子:TrGo表(trgo_chip): laravel框架建立:TrGoModel <?php namespace TrChaos\Model; class TrGoModel extends ...