首页 » 互联网资讯 » 正文

通过 lftp远程备份时 出现错误

想通过lftp 备份 /home/wwwroot 下面的所有文件到 远程服务器,脚本如下

运行时出现错误:
/root/backup.sh: line 25: syntax error: unexpected end of file

FTP_HostName=***.***.***.***
FTP_UserName=backupUse
[email=FTP_PassWord=ADNWEFOWE22A2323am@BEST]FTP_PassWord=[/email]*********************
FTP_BackupDir=wwww

FILES=$1
cd /home/wwwroot
echo “====/home/wwwroot======”
for i in  $(ls)
do
echo $i;
tar zcf $i-$(date +”%Y%m%d”).tar.gz  $i;
lftp $FTP_HostName -u $FTP_UserName,$FTP_PassWord <<  EOF
cd  $FTP_BackupDir
cd www
mput $i-$(date +”%Y%m%d”).tar.gz
bye
EOF
done

出错代码为:
lftp $FTP_HostName -u $FTP_UserName,$FTP_PassWord <<  EOF

把 << EOF 去掉时,不会出错,但是不能自动运行下面的代码

这行代码该如何写?

有可能是文件不是unix格式的,而是dos格式的

BandwagonHost优惠码

发表评论