1

我正在从命令行运行以下脚本:

os.system("rsync -avrz -e \'ssh -i /root/.ssh/keyfile.pem\' /var/www/" + folder_name + " root@server.com:" + destfoldertosync)

当我打印出 rsync 时,我得到了这个:

rsync -avrz -e 'ssh -i /root/.ssh/keyfile.pem' /var/www/folder_name, root@server.com:/var/www/destfoldertosync

“/var/www/folder_name”正在破坏 rsync。它适用于那里硬编码的文件夹名称。为什么在路径后插入逗号,我该如何阻止它这样做?

注意:我不能使用 paramiko,所以我希望它可以与 os.system 一起使用。

4

1 回答 1

1

我犯了在cli上用逗号分隔参数的错误。现在它起作用了。

于 2013-03-08T01:37:45.153 回答