如果我使用 WinSCP 通过 SFTP 脚本连接到网络主机空间,并将名为“我的网站”的本地目录树“PUT”到远程目录,我假设它将第一次成功上传,并且里面的任何子目录和子文件都完好无损。
但是,我可能会更改目录树中的某个小文件,比如 obscure.html,然后再次运行脚本以将远程目录树与本地目录树“同步”。但是,现在它可能会说“文件 X 已经存在。覆盖吗?”或类似的东西。我如何确保它不会提示我任何已存在的文件,并且不会尝试上传未更改的文件?
在我的场景中,我只希望 obscure.html 通过电缆传输到远程服务器,而所有其他文件都被检测到(以某种方式,我猜是通过检查哈希校验和?)是存在的并且未经修改,因此没有必要尝试上传这些文件或提示我。
此外,我不能只是“自己尝试”,因为我仍在为整个设置做准备,只有在我最终准备好启动它时才会购买网络主机空间。(过去,我曾多次遇到这样的情况:先购买服务器和域名等,然后才意识到项目从未完成。)