Rsync失败,带有Env变量

时间:2013-04-01 19:05:00

标签: rsync env

我正在使用以下脚本来回传文件。如果我在shell上一个接一个地执行它就可以了。但是,当我用脚本执行theem时,它会给出错误

“rsync:link_stat”/ home / tan / testnfs#015“失败:没有这样的文件或目录(2)”

015在脚本中没有位置,我编辑了脚本并确认没有空格或字符。但是有同样的问题。

#!/bin/bash
#========================================
#Environment varibale settings
#========================================
username=test
codedir=/home/tan/testnfs
nfs=10.100.200.4::test
adminemail=backup@tan.com
errorlog=/home/tan/backuperror_log.txt
dat=$(date)
rm -fr $errorlog
echo $dat 2>&1>> $errorlog
echo $nfsserver
echo ========== Before rsync =================
rsync --stats -vr --exclude "*.png" --exclude "*.jpg" --exclude "*.jpeg" --exclude "*.zip" --exclude "*.pdf" --exclude "*.doc" --exclude "*.csv" --exclude "*.swf" $codedir $nfs
if [ $? = 0 ] then
mail -s "$username sync--complete" $adminemail < $errorlog
else
mail -s "$username sync--Incomplete" $adminemail < $errorlog
fi

1 个答案:

答案 0 :(得分:0)

我已经明白了。我在Windows上编辑脚本,它正在添加它的行终止符。我用notepad ++将它保存为linux文件并且它可以工作