zoukankan      html  css  js  c++  java
  • ftp 上传和下载

    ftp 下载

    #!/bin/bash
    #auth liwei
    #date 20190130 
    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}"00"
    #ant IP
    IP=110.75.228.31
    #port
    PORT=22
    #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 20190130 
    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}"00"
    #ant IP
    IP=110.75.228.31
    #port
    PORT=22
    #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
  • 相关阅读:
    如何用php启动exe程序,并在进程中查看?
    如何用原生js或jquery设置select的值
    php5 升级 php7 版本遇到的问题处理方法总结
    phpexcel 读取日期的问题?
    PHPExcel_Reader_Exception: is not recognised as an OLE file in Classes问题解决方法
    QT Unexpected CDB exit 问题的解决办法
    html调用摄像头的方法汇总
    win7 32位 安装opencv-python后,运行时提示 "from .cv2 import *: DLL load failed: 找不到指定的模块" 的解决办法
    centos7 crontab 定时执行python任务不执行的原因及解决办法
    centos 7 生成文件名乱码的问题如何解决?
  • 原文地址:https://www.cnblogs.com/xiluhua/p/10368718.html
Copyright © 2011-2022 走看看