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

 

转载于:https://www.cnblogs.com/QicongLiang/p/10001599.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值