https://winscp.net/eng/docs/task_keep_up_to_date讨论“保持远程目录更新”。
但它说“这不会保存传输设置。您可以在首选项中更改默认传输设置。请注意,默认值也会影响同步功能。”
因此,我想了解如何保存“保持远程目录最新”设置,以便每当我启动 Winscp 时它都会更新远程,而无需每次都进行设置。
*后续:命令行选项是
winscp.com /ini=nul /log=c:\writable\path\to\synchronize.log /command ^
"open sftp://username:[email protected]/" ^
"keepuptodate C:\local\path /remote/path" ^
"exit"
您能详细解释一下这个命令行选项吗?它如何用于私钥/公钥认证
//username:[email protected]/"
?
*后续问题2:我可以使用GUI来工作。但是在Win10快捷方式中,当我输入
winscp.exe session -keepuptodate Ctest -home2-(my username)
它说“您输入的快捷方式名称包含对于文件名无效的字符或太长。” 下一步是什么?
答案1
如果要自动启动“保持远程目录更新”,可以使用/keepuptodate
转变:
winscp.exe session /keepuptodate C:\local\path /remote/path
您可以创建一个桌面快捷方式来执行上面的命令行。
相关问题:如何在远程虚拟机上自动上传代码更改