将文件夹名称作为参数添加到shell脚本中的Rsync命令是添加\#015

时间:2013-06-19 14:09:34

标签: shell rsync

如何在shell脚本中动态构建rysnc命令?当我使用下面的脚本时,文件夹名称不正确。即:\#015正在添加到文件夹名称的末尾,如/ var / www / data / DataFolder \#015。因此,rsync未运行说该文件夹不存在。

#!/bin/bash
Folder='DataFolder'
rsync -avrz /var/www/data/$Folder -e "ssh -i /var/www/key/rsync-key.out"   myuser@xx.xx.xxx.xx:/var/data/backup/$Folder

但是如果我用精确值替换变量,就像这样:

    rsync -avrz /var/www/data/DataFolder-e "ssh -i /var/www/key/rsync-key.out" 
    myuser@xx.xx.xxx.xx:/var/data/backup/DataFolder

它完美无缺。

我是shell脚本的新手。

0 个答案:

没有答案