如何最好地将文件从ubuntu服务器传输到Windows服务器?

我从Ubuntu服务器发送文件到Windows 2008服务器的选项是什么?

这两个服务器托pipe在亚马逊的aws ec2。

这些是在ubuntu服务器上生成的xml文件,即Windows服务器需要读取的文件。

这不是一次性的事情,我需要几乎每天都这样做,所以我需要一个强大的过程。

如果不是一次性传输,我推荐RSYNC。 初始同步之后,rsync将只复制已修改的文件/部分文件。

http://www.gaztronics.net/rsync.php – 在Windows上设置rsync

help.ubuntu [。] com / community / rsync – 在Ubuntu GNU / Linux上安装

我认为最简单的方法是通过例如scp将文件从ubuntu服务器拖到Windows 2008服务器上。

scp是安全的,你可以写一些batch file为你自动完成工作。

有很多select,哪一个最好取决于你希望在哪里做大部分的改变,文件有多大,以及你是否想要支持更复杂的东西,比如差异拷贝。

最简单的方法是在其中一台服务器上build立networking共享,然后将数据拖放到该共享上。 Ubuntu可以使用NFS或SAMBA提供远程共享,Windows盒本地文件共享可以与Ubuntu SAMBA协议栈一起工作,如果需要,可以将NFS服务添加到W2K8。 根据我的经验,设置W2K8盒子来访问NFS共享比设置Ubuntu系统来通过SAMBA访问Windows共享更简单,但是差别并不是那么重要,如果你更熟悉Linux, t想要在Windows上安装任何附加软件,然后转到SAMBA路由。

如果您更喜欢使用NFS,则需要在Windows 2008服务器上添加\ 为NFS启用文件服务 。 一旦安装,你可以设置任何一方来处理NFS导出,并将其他系统连接到它。 在UbuntuGeek上,在Ubuntu 上启用VFS Client \ Server组件是一个简单的指南。 一旦在系统之间映射了一个共享,只需使用任何脚本\调度工具,您就可以根据需要推送或拖动文件。

其他选项,如rsync,scp,sftp也可用于传输文件,但都需要一些额外的第三方服务器或客户端组件,这可能并不理想,但它们可以提供优于NFS \ SAMBA选项的优势。