ftp 异地自动备份脚本
时间:2010-09-19 来源:Elinc
很久没写bash ,今天写个简单的ftp上传脚本都让我惊了
脚本:
#!/bin/sh
#write by nigos 2010/09/19
#for auto ftp oracle bak files
###################define ###################################################
user=xxx
passwd=xxx
bak_path="xxxxx"
time=`date '+%y%m%d'`
bakfile="xxxx"
ftpsite="xxxx"
#################upbakfile fuction############################################
upbakfile()
{
ftp -n $ftpsite << autoftp
user $user $passwd
bin
lcd $bak_path
put "$bakfile"
quit
autoftp
}
######################ftp oracle bak files####################################
if [ -f $bak_path/$bakfile ];then
upbakfile
else
exit
fi
出现过的错误:syntax error: unexpected end of file 1.一开始是以为在windows一写的脚本上传上去,因为dos文本的缘故导致这个错误出现,经检查不是这个原因遭成 2.仔细一看,upbakfile 写成了 upbakfile(),调用函数加了()。真是汗颜.... 3.修改后就没有错
#write by nigos 2010/09/19
#for auto ftp oracle bak files
###################define ###################################################
user=xxx
passwd=xxx
bak_path="xxxxx"
time=`date '+%y%m%d'`
bakfile="xxxx"
ftpsite="xxxx"
#################upbakfile fuction############################################
upbakfile()
{
ftp -n $ftpsite << autoftp
user $user $passwd
bin
lcd $bak_path
put "$bakfile"
quit
autoftp
}
######################ftp oracle bak files####################################
if [ -f $bak_path/$bakfile ];then
upbakfile
else
exit
fi
出现过的错误:syntax error: unexpected end of file 1.一开始是以为在windows一写的脚本上传上去,因为dos文本的缘故导致这个错误出现,经检查不是这个原因遭成 2.仔细一看,upbakfile 写成了 upbakfile(),调用函数加了()。真是汗颜.... 3.修改后就没有错
相关阅读 更多 +