• 将服务器文件上传到ftp shell操作


    date
    cd /home/data
    today_now=`date +%Y%m%d`
    #当前日期
    cur_date=${today_now:0:10}
    #echo ${cur_date}
    
    #判断是否文件生成了
    files=$(ls *.txt 2> /dev/null | wc -l)
    if [ "$files" != "0" ] ;then
    
    #ftp操作
    lftp -u ftpUsername,ftpPassword sftp://ip:port <<EOF
    mput *.txt
    exit
    EOF
    
    #本地备份
    #如果文件夹不存在,创建文件夹
    cd /home/dataBak
    if [ ! -d "${cur_date}" ]; then
      mkdir ${cur_date}
    fi
    mv /home/data/*.txt /home/dataBak/${cur_date}/
    
    fi

    后面用crontab进行设置调度

    设置每8分钟运行一次

    */8 * * * * sh /home/ftp2tmp.sh > /home/file_ftp.log 2>&1
    /bin/systemctl status  crond.service  #查看crontab服务状态
  • 相关阅读:
    离愁
    梦想与生活
    神秘巨星
    Web用户控件
    Ajax
    php的基本语法与字符串与增删改查
    php建立方法
    jquery
    上传文件
    webfrom验证控件
  • 原文地址:https://www.cnblogs.com/zhucezmf/p/10459133.html
Copyright © 2020-2023  润新知