我正在从命令行运行以下脚本:
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 一起使用。