自动上传脚本

#!/bin/bash

function upload(){
        ftp -n <<EOF
        open xx.39.248.yy 41413
        user mmsftp mms123$
        binary
        cd $2
        put $1
        bye
EOF
}

for csv in *.csv
do
        if [[ $csv == MmsActive* ]]; then
                upload $csv /Active
        elif [[ $csv == MmsSilent* ]]; then
                upload $csv /Silent
        elif [[ $csv == MmsFail* ]]; then
                upload $csv /Fail/${csv:16:8}
        else
                continue
        fi
        if [ $? -eq 0 ]; then
                rm $csv
                echo "uploaded $csv ok, and deleted it." >>ftp.log
        fi
done
时间: 2024-08-05 23:40:50

自动上传脚本的相关文章

ftp服务搭建脚本和客户端ftp自动上传脚本

linux服务器搭建ftp服务脚本(在centos6.5和centos7上测试通过)(该脚本没有进行判断,需要自行清理环境)(该脚本只允许上传不允许下载,不允许使用匿名用户和本地用户登录) 安装脚本 #!/bin/bashsource /etc/rc.d/init.d/functions#安装vsftpdrpm -q vsftpdif [ $? -ne 0 ];thenyum install -y vsftpdfi#备份主配置文件cp /etc/vsftpd/ftpusers{,.bak}cp

百度网盘自动上传脚本-bpcs_uploader

安装jsonpear install pecl/json 一.bpcs_uploader下载和使用: 1.下载地址:http://oott123.github.com/bpcs_uploader/ 2.系统要求:Linux (or cygwin) with php & curl installed.3.使用方法:chmod +x bpcs_uploader.php./bpcs_uploader.php 4.由于VPS上安装的php可能存在于各种地方,因此运行很可能不正常.请以使用which ph

Hillstone 防火墙备份脚本

Hillstone 防火墙备份脚本 对于公司有多台防火墙备份的需求,为减轻工作量对多台物理防火墙进行自动备份(不限于防火墙,支持路由交换与安全等其他产品),本篇文章使用Linux系统shell脚本编写Hillstone自动化备份防火墙,定时归档,可配合自动上传脚本,将备份文件上传至阿里OSS,实现永久高可用备份,如果异常发送邮件/微信/短信等通知用户检查. 脚本文件使用说明: 一.安装expect yum install expect lrzsz -y 二.安装vsftp 2.1创建目录并上传文

linux服务器本地和百度云备份脚本小试

本地单文件上传脚本,命名uf 这是在本机上做的测试,利用bpcs_uploader脚本实现,只是进行简单的封装,自动完善云端文件路径. 技术要点:使用dirname获取文件所在目录,使用pwd获取文件完整路径,并作为云端文件路径. #!/bin/bash cur_dir=$(cd "$(dirname "$1")"; pwd) name=$(basename "$1") /home/grm/bin/bpcs_uploader/bpcs_uploa

OGG维护优化脚本(二十二)-部署准备篇--脚本部署准备

很抱歉,脚本部署准备放在后面来讲 以下内容必须彻底配置完毕前面讲的所有脚本才会成功生效 1.环境包安装 因为脚本通过shell以及perl实现.系统必须支持bshell才能满足运行环境 部分AIX服务器因为缺乏bshell需要专门安装rpm包 所以需要安装以下两个安装包 gettext-0.17-8.aix6.1.ppc.rpm bash-4.2-9.aix6.1.ppc.rpm 而上传脚本是通过expect来实现交互式访问功能,因此部分linux和aix服务器 必须安装上expect的软件包.

NYOJ1036 非洲小孩 【贪心】

本地单文件上传脚本,命名uf 这是在本机上做的测试,利用bpcs_uploader脚本实现,只是进行简单的封装,自动完善云端文件路径. 技术要点:使用dirname获取文件所在目录,使用pwd获取文件完整路径,并作为云端文件路径. #!/bin/bash cur_dir=$(cd "$(dirname "$1")"; pwd) name=$(basename "$1") /home/grm/bin/bpcs_uploader/bpcs_uploa

UVA 673(括号匹配)

本地单文件上传脚本,命名uf 这是在本机上做的测试,利用bpcs_uploader脚本实现,只是进行简单的封装,自动完善云端文件路径. 技术要点:使用dirname获取文件所在目录,使用pwd获取文件完整路径,并作为云端文件路径. #!/bin/bash cur_dir=$(cd "$(dirname "$1")"; pwd) name=$(basename "$1") /home/grm/bin/bpcs_uploader/bpcs_uploa

jQuery实现复选框全选/全部取消/反选/获得选择的值

本地单文件上传脚本,命名uf 这是在本机上做的测试,利用bpcs_uploader脚本实现,只是进行简单的封装,自动完善云端文件路径. 技术要点:使用dirname获取文件所在目录,使用pwd获取文件完整路径,并作为云端文件路径. #!/bin/bash cur_dir=$(cd "$(dirname "$1")"; pwd) name=$(basename "$1") /home/grm/bin/bpcs_uploader/bpcs_uploa

centos上设置时区

本地单文件上传脚本,命名uf 这是在本机上做的测试,利用bpcs_uploader脚本实现,只是进行简单的封装,自动完善云端文件路径. 技术要点:使用dirname获取文件所在目录,使用pwd获取文件完整路径,并作为云端文件路径. #!/bin/bash cur_dir=$(cd "$(dirname "$1")"; pwd) name=$(basename "$1") /home/grm/bin/bpcs_uploader/bpcs_uploa