如何rysnc
在 shell 脚本中动态构建命令?当我使用下面的脚本时,文件夹名称不正确。即:\#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 脚本的新手。