代码之家  ›  专栏  ›  技术社区  ›  Hari Menon

将文件从Windows服务器传输到linux服务器的方法

  •  1
  • Hari Menon  · 技术社区  · 15 年前

    我需要定期从美国的windows生产服务器向印度的linux服务器传输webserver日志文件。每个文件的大小约为4 MB,我每分钟得到1个文件。在windows中编写的文件和linux机器上提供的文件之间,我可以用大约5分钟的时间间隔。我对这里的各种选择有点困惑,因为我对这种设计缺乏经验:

    1. 我正在考虑在C#.NET中编写一个服务,它将定期存档、压缩并将它们发送到linux机器。这些文件很容易压缩。WinRAR可以将32 MB的这些文件转换成1.2 MB的存档文件。这样就应该解决网络传输速度问题。但是,我究竟该如何将文件传输到linux?我可以使用samba在windows服务器上安装linux驱动器,或者创建ftp服务器,或者将文件序列化为POST请求。哪一个好?另外,我必须最小化windows服务器上的负载。

    谢谢, 哈里

    2 回复  |  直到 15 年前
        1
  •  3
  •   Ignacio Vazquez-Abrams    15 年前

    RAR不好。坚持7zip或bzip2。使用ssh传输,可能使用rsync,因为它可以容忍链路故障。

        2
  •  1
  •   Ray.H    7 年前

    WinSCP可以帮助您使用脚本将文件从Windows批量传输到Linux。然后配置Windows任务调度器定期运行脚本。

    https://techglimpse.com/batch-script-automate-file-transfer-winscp/