首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动、定期地将文件从windows机器上传到unix服务器?

如何自动、定期地将文件从windows机器上传到unix服务器?
EN

Stack Overflow用户
提问于 2010-08-03 18:37:14
回答 2查看 1.9K关注 0票数 0

我的windows机器上有2个csv文件,我想每小时将它们传输到unix服务器(因为这2个文件每30分钟更新一次)。

所以我在网上搜索,我发现了这样的可能性:使用批处理和任务调度程序将文件从windows文件传输到unix。

我想知道是否有可能在unix服务器上使用cron作业或使用java计时器而不是从windows机器上执行,以及是否有其他更简单的解决方案。

谢谢你的帮忙

EN

回答 2

Stack Overflow用户

发布于 2010-08-03 18:48:47

您将遇到的主要问题是允许Unix计算机访问Windows文件。

您没有指定使用哪种网络配置以及它是什么版本的Windows,因为一些较新版本提供了跨平台文件共享功能。

在最坏的情况下,您可以在windows计算机上设置一个FTP (或SFTP)服务器,共享一个存放文件的特定目录,然后在UNIX上编写一个从windows计算机下载文件的脚本。另一种方法是在windows机器上安装一台web服务器,并让unix上的脚本对该文件发出HTTP请求。

票数 1
EN

Stack Overflow用户

发布于 2010-08-03 21:53:20

您可以安装像http://www.aprelium.com/abyssws/这样的You服务器

它看起来是免费的,应该不会那么难设置。然后将你的文件放在htdocs-文件夹中,并配置你的Vista防火墙,让80端口的请求通过。

然后您可以通过以下方式访问文件

http://IPofYourWindowsComputer/yourfile.zip

如果你想从你的本地网络之外访问你的windows机器,你必须设置你的路由器转发端口80到你的windows机器。否则,来自外部的机器将被路由器阻止。

PS: Samba (SMB)只在同一个LAN中工作。如果是这样的话,您可以创建一个共享文件夹,并将文件放入其中,然后通过smbclient或mount访问它们。

PPS:也许你的问题放在@ http://serverfault.com更合适

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3395688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档