shell上传脚本

#! /usr/bin/ksh
# author shenlu
#pwd=`pwd|perl -ne ‘print if s#((/[^/]*){3}).*#\1#‘`
#shenlu="s#([a-z])([^=]{1,})=.*$pwd.*#type=\1;env=\2#"
#evalstr=`alias | perl -ne ‘print if s#([a-z])([^=]{1,})=.*$pwd.*#type=\1;env=\2#‘`
#eval  $evalstr
#echo $evalstr
print  "*******weclcome to use shenlu‘s shell at `date`"
if [ $# -eq 0 ] ; then
echo ‘########error input parameter eg b12 x86 b16######‘
echo ‘####googbye next time!!!‘
exit 1
else
target=$1
envstr="s#(.)(.*)#type=\1;env=\2#"
pwd=`echo $target | perl -ne "print if $envstr"`
eval $pwd
echo $eval
fi

if [ x$target == xx86 ] ; then
ftp -i 10.33.254.22
exit 0
elif [ x$env == x12 ] ; then
 if [ x$type == xb ] ; then
url=10.33.255.13
  elif [ x$type == xf ] ; then
url=10.33.255.12
fi
else
url=10.33.254.16
fi
if [ x$target != x ] ; then
if [ x$type = x‘f‘ ] ; then
shenstr=‘前台‘
 elif [ x$type = x‘b‘ ] ; then
shenstr=‘后台‘
fi
fi
echo "==============telnet to $shenstr;$env ================\n"
ftp -i $url
echo ‘ftp to successful!‘

信息中心cmo  shenzhixin

2015-10-12

时间: 2024-11-04 19:09:11

shell上传脚本的相关文章

linux计划任务自动备份并ftp上传脚本

#!/bin/sh # 备份 #bak_dir=`date +%C%y%m%d%H%M` ##文件命名规则可以是时间 backup_dir=/home/IPTV4.9 ##存储备份文件路径 mkdir -p $backup_dir Ip_addr=`ifconfig \`route |grep default |awk '{print $8}'\` |grep Bcast |awk -F: '{print $2}' |awk '{print $1}'` Host_name=`hostname`

python2系列 接入阿里云oss sdk 实现上传脚本,亲测

公司图片要从原有的nfs存储上迁移到oss存储上,其实阿里云提供的很多种方式,但是作为一枚运维人员很有必要学会使用ossutil工具,当然接入阿里oss的python的sdk也是很有必要的,下面我就将我写的简单的脚本样例晒一下: #! /usr/bin/env python #! -*- coding:utf8 -*- """ aliyujn oss2 python sdk 上传测试测试!!""" from __future__ import p

shell-scripts,FTP自动化上传脚本,可循环,直到上传成功为止

脚本功能: 通过定时计划任务运行该脚本,定期上传指定文件. 之前写了这个脚本,有时候网络不稳定的时候,总是上传失败.写了循环去传,但是苦于不知道怎样去获取FTP返回的错误状态,后来度娘到可以把ftp的运行错误日志记录写到文件中,因这个点来源于分享.因此,现在把整个脚本给分享出来,提供给大家一个思路. 通过检测这个错误日记录,并返回的状态,去循环上传指定文件,并追加脚本运行日志记录,以便于跟踪脚本运行情况. #!/bin/bash #upload gonet log to ftp_server #

FTP上传脚本

脚本名称:uploadToFtp.sh 脚本用途:上传文件到FTP服务器 脚本参数:$1:FTP服务器的路径,$2:本地文件 #!/bin/bash FTP_USER="testfile" FTP_PASSWORD="viewt00!QAZ" FTP_URL="192.168.2.11" FILE_PATH="$1" FILE_NAME="$2" if [ "$#" != "2

Shell上传文件到ftp

写一个shell文件,将给定的文件上传到指定的ftp. 代码如下: 1 #!/bin/bash 2 #用来将文件上传到ftp,输入参数:文件名(包括路径).ftp的IP.ftp的端口.用户名.密码 3 file=$1 4 ip=$2 5 port=$3 6 user=$4 7 pwd=$5 8 /usr/bin/lftp -p $port $ip <<EOF 9 user $user $pwd 10 set ftp:ssl-auth SSL 11 set ftp:ssl-allow true

WInScp批量上传脚本

背景:使用WinScp上传文件,从windows上传到linux,避免使用软件的麻烦,所以采用脚本形式 注意:命令需要在一行执行,变量设置可以分多行 ---------------------------------------------------分割线---------------------------------------------------------- ::设置参数::WinScp安装路径SET rootPath=C:\Kit\WinSCP::sftp路径SET sftpPa

自用ftp上传脚本

#!/bin/sh backupserver=$1 #localdir=ftp_result_tmp username=$3 password=$4 #remodir='./Log/2018-01-29' port=$2 localdir=$6 remodir=$5 ftp -v -n $backupserver $port << EOF user $username $password binary lcd $localdir cd $remodir prompt mput * bye EO

脚本从windows上传到linux无法执行

在本地windows,写了个shell脚本,用sftp或其他方式上传脚本,执行脚本出现No such file or directory提示,查看脚本的编码和权限都没有问题,在linux下新建一个文件,把脚本内容拷贝进去,内容完全一摸一样,却可以执行. 原因:Windows下换行符号是"\r\n",而linux下是"\n"没有"\r",当shell脚本是在Windows下编写的时候,默认所有的换行符都是"\r\n",linux

Loadrunner上传文件与下载文件脚本

Loadrunner上传与下载文件脚本 一. 上传脚本 Action() { int uploadImgStatus = 0; //获取上传产品图ID web_reg_save_param_ex("ParamName=imgRandName", "LB=\"sourceImgPath\":\"upload\\/cropzoomimg\\/", "RB=\"}", LAST); uploadImgStatus