将文件从Windows服务器传输到linux服务器的方法
我需要定期将Web服务器日志文件从美国的windows生产服务器传输到印度的linux服务器。每个文件的大小约为4MB,我每分钟可以得到1个文件。在windows中编写的文件和linux机器上提供的文件之间,我可能需要大约5分钟的时间间隔。我对这里的各种选项有点困惑,因为我对此类设计非常缺乏经验:将文件从Windows服务器传输到linux服务器的方法,windows,linux,samba,file-sharing,Windows,Linux,Samba,File Sharing,我需要定期将Web服务器日志文件从美国的windows生产服务器传输到印度的linux服务器。每个文件的大小约为4MB,我每分钟可以得到1个文件。在windows中编写的文件和linux机器上提供的文件之间,我可能需要大约5分钟的时间间隔。我对这里的各种选项有点困惑,因为我对此类设计非常缺乏经验: 我正在考虑用C#NET编写一个服务,它将定期存档、压缩并发送到linux机器。这些文件很容易压缩。WinRAR可以将32 MB的这些文件转换为1.2 MB的归档文件。这样就应该解决网络传输速度问题。但
哈里很糟糕。坚持使用7zip或bzip2。使用ssh传输,可能使用rsync,因为它可以容忍链路故障。RAR不好。坚持使用7zip或bzip2。使用ssh传输,可能使用rsync,因为它可以容忍链接故障。WinSCP可以帮助您使用脚本将文件从Windows批量传输到Linux。然后将Windows任务计划程序配置为定期运行脚本
我从这篇文章中逐步了解到:WinSCP可以帮助您使用脚本将文件从Windows批量传输到Linux。然后将Windows任务计划程序配置为定期运行脚本
我从这篇文章中一步一步地了解到:使用7z格式,您实际上可以指定使用的算法。PPMd是一种非常快速有效的压缩纯文本文件的算法。这是大型日志文件集合的理想选择。RAR通常对Linux不友好,因为您知道内容类型,所以可以选择更高效的特定算法(不幸的是,它不是gzip/deflate)。@Dean。。谢谢你的提示:)。但是我们的windows代码都是C语言,并且它们本机支持GZip,所以如果我选择选项1,我将使用gz。对于选项2,我将使用perl fo创建归档文件。在这种情况下,我将使用7z。相关人员:不,它们都是糟糕的想法。使用7z格式,您实际上可以指定使用的算法。PPMd是一种非常快速有效的压缩纯文本文件的算法。这是大型日志文件集合的理想选择。RAR通常对Linux不友好,因为您知道内容类型,所以可以选择更高效的特定算法(不幸的是,它不是gzip/deflate)。@Dean。。谢谢你的提示:)。但是我们的windows代码都是C语言,并且它们本机支持GZip,所以如果我选择选项1,我将使用gz。对于选项2,我将使用perl fo创建归档文件。在这种情况下,我将使用7z。相关人员:不,它们都是糟糕的想法。这不应该给超级用户吗?这不应该给超级用户吗?