我使用rdiff-backup命令从服务器获取以前版本的文件:
rdiff-backup --no-hard-links --force -r "DATE" "USERNAME@IP::SERVER PATH" "CLIENT PATH"我可以很容易地使用命令提示符手动完成这个任务,但是当我通过Qt运行这个命令时,我什么也得不到。我可以通过QT本地执行命令,我的意思是调用cmd并在其上运行命令没有任何问题。此外,我没有输入密码等来访问服务器,但是当我想通过QT执行带有服务器的命令时,我什么也得不到。
rdiff-backup -l USERNAME@IP::SERVER PATH例如,我可以通过调用cmd来使用我的应用程序执行这个命令。但它不适用于“-还原”命令。我做错什么了吗?
如果我问错了,很抱歉。提前谢谢你。
发布于 2013-03-22 09:06:54
我在这里犯的错误是发送带有双引号的路径名。如果我送他们没有任何报价,那么它是完美的。当我用命令编写命令时,用双引号提示它是有效的,但是当我说命令使用QT时,它就不起作用了,但两者都做了相同的事情。因此,在发送命令时,请确保不包括双引号。
https://serverfault.com/questions/488605
复制相似问题