zoukankan      html  css  js  c++  java
  • shell----ftp推送

    运用shell操作ftp

    #!/bin/bash
    ##author  qicongliang
    date=`date "+%Y%m%d"`
    date2=`date "+%Y-%m-%d %H:%M:%S:"`
    
    echo "###########################################################$date2#######################################################################"  >> /home/gzdssapp/peizhi/ftp_push/cloud_image.log
    for file in `find /home/gzdssapp/peizhi/cloud_image/visible/$date -type f -mmin -10`    #搜索目录下最近十分钟更新的文件
      do
        file_name=${file##*/}                       #从文件路径中获取文件名
        ftp -in << EOF
        open 10.12.13.30
        user gzdssapp3 linkcm2018
        binary
        cd visible/$date                            #进入FTP目录
        lcd /home/gzdssapp/peizhi/cloud_image/visible/$date     #指定本地目录
        put $file_name                              #推送指定文件
        bye
    EOF
      done
    if [ $? -eq 0 ];then
        echo "$date2 /cloud_image/visible/$date push visible successfully!!!" >> /home/gzdssapp/peizhi/ftp_push/cloud_image.log
    else
        echo "$date2 /cloud_image/visible/$date push visible failed!!!" >> /home/gzdssapp/peizhi/ftp_push/cloud_image.log
    fi
    
    for file in `find /home/gzdssapp/peizhi/cloud_image/weixing/$date -type f -mmin -10`
      do
        file_name=${file##*/}
        ftp -in << EOF
        open 10.12.13.30
        user gzdssapp3 linkcm2018
        binary
        cd weixing/$date
        lcd /home/gzdssapp/peizhi/cloud_image/weixing/$date
        put $file_name
        bye
    EOF
      done
    if [ $? -eq 0 ];then
        echo "$date2 /cloud_image/weixing/$date push weixing successfully!!!" >> /home/gzdssapp/peizhi/ftp_push/cloud_image.log
    else
        echo "$date2 /cloud_image/weixing/$date push weixing failed!!!" >> /home/gzdssapp/peizhi/ftp_push/cloud_image.log
    fi
    echo "###########################################################$date2#######################################################################"  >> /home/gzdssapp/peizhi/ftp_push/cloud_image.log
  • 相关阅读:
    flask 基础
    新的项目部署
    linux (01) linux基础
    linux (04) linux安装mysql
    linux (06) redis安装
    linux (09) nginx反向代理,负载均衡
    linux (08) nginx入门详解
    linux (07) redis详解
    linux(05) 编译安装py3
    spring-boot war包部署(二)
  • 原文地址:https://www.cnblogs.com/QicongLiang/p/10001599.html
Copyright © 2011-2022 走看看