sftp远程复制在bash文件“unix”?

如何我可以写入bash文件复制文件从UNIX框到Windows“远程”框由sftp命令?

对于自动脚本,请尝试scp或rsync。

从“man sftp”:

-bbatch file批处理模式从inputbatch file而不是标准input读取一系列命令。 由于缺乏用户交互,因此应该与非交互式authentication一起使用。 一个batch file可以用来表示标准input。 如果以下任一命令失败,sftp将中止:get,put,rename,ln,rm,mkdir,chdir,ls,lchdir,chmod,chown,chgrp,lpwd,df和lmkdir。 通过在命令前面加上一个字符(例如-rm / tmp / blah *),可以在命令的基础上抑制错误终止。

也请看http://www.computing.net/answers/unix/automated-sftp-script/7006.html

Windows的cURL php扩展支持sftp。 你应该尝试find一个PHP脚本,你可以放在Windows服务器上,并添加到计划的工作。 也不会太难创build自己的。 我确定python和.net也支持sftp。

或者,你可以在Windows上安装cyqwin(讨厌的黑客)并写一个bash脚本。