shell脚本实现文件上传ftp

#!/bin/bash
. ~/.bashrc
time=$(date "+%Y-%m-%d %H:%M:%S")
echo "${time}"
f_day=`date +%Y%m01`
echo ${f_day}
sed "s/F_DAY/${f_day}/g" t_bi_cost_sql > t_bi_cost.sql
cat t_bi_cost.sql | gp_rd_h > PAY_TO_HY_DEPT_FEE.CSV
sed -i '$d' PAY_TO_HY_DEPT_FEE.CSV
#指定所要上传文件的日期
currentDay=`date +"%Y%m%d"`
#指定对端FTP服务器的用户名和密码
USERNAME=dyptest
PASSWD="dyp1992"
#指定目标FTP服务器的IP
IP=*.*.*.*
#上传文件到FTP服务器
ftp -ivn <<EOF
  open $IP
  user $USERNAME $PASSWD
  put PAY_TO_HY_DEPT_FEE.CSV
  quit
EOF
#判定文件是否上传成功
[ $? -eq 0 ] && echo "Upload $currentDay's files to romote FTP server successful." >> ./upload_file.log || echo "Upload files failed, please check." >> ./upload_file.log
tail ./upload_file.log
echo "ftp-upload.sh done"

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值