我可以使用WinSCP GUI,只需使用“更新的文件/文件夹”选项(对rsync进行sorting),就可以将文件夹从Linux服务器本地复制到Windows服务器进行备份。
我想使用WinSCP的命令行实用程序或类似的东西,我可以通过Windows任务计划程序安排从Linux服务器每晚抓取文件夹(加上子文件夹/文件),并将其存储在Windows服务器上。
我查看了WinSCP文档,但是我很害怕尝试任何命令而不知道要运行哪些命令等等,因为我想要的最后一件事是不小心将文件写入了错误的方向。
任何人都可以告诉我WinSCP命令(或类似的实用程序),我可以安排执行以下操作:
从linux服务器上的“/ shared / svnrepos”复制文件夹/子文件夹/文件(只有新的或更新的)到“\ WINSERVER \ BACKUP”
我认为这个文档很清楚的解释了这个: http : //winscp.net/eng/docs/scriptcommand_synchronize
你想使用synchronize命令而不是get命令。
当第一个参数是本地时,远程目录的更改将应用到本地目录。 当第一个参数是远程的,从本地目录的变化被应用到远程目录。
正如你所看到的,如果你使用syncronize local,损坏服务器文件的风险很小,因为它将把远程目录应用到你的本地目录。
我会创build一个脚本文件,然后添加一个计划任务来调用WinScp:
WinScp.exe /script="d:\SvnBackupScript.txt“
然后在脚本文件中join如下内容:
同步本地d:\ svnBackup / shared / svnrepos
确保您按照文档进行configuration和连接设置。
你总是可以在cosole模式下运行它并testing你的命令:
WinScp.exe /控制台
然后在脚本中input你想要的命令