我的windows机器上有2个csv文件,我想每小时将它们传输到unix服务器(因为这2个文件每30分钟更新一次)。
所以我在网上搜索,我发现了这样的可能性:使用批处理和任务调度程序将文件从windows文件传输到unix。
我想知道是否有可能在unix服务器上使用cron作业或使用java计时器而不是从windows机器上执行,以及是否有其他更简单的解决方案。
谢谢你的帮忙
发布于 2010-08-03 18:48:47
您将遇到的主要问题是允许Unix计算机访问Windows文件。
您没有指定使用哪种网络配置以及它是什么版本的Windows,因为一些较新版本提供了跨平台文件共享功能。
在最坏的情况下,您可以在windows计算机上设置一个FTP (或SFTP)服务器,共享一个存放文件的特定目录,然后在UNIX上编写一个从windows计算机下载文件的脚本。另一种方法是在windows机器上安装一台web服务器,并让unix上的脚本对该文件发出HTTP请求。
发布于 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更合适
https://stackoverflow.com/questions/3395688
复制相似问题