[英]how to automatically and periodically upload a file from a windows machine to a unix server?
我的Windows機器上每小時有2個csv文件,我想每小時將其傳輸到unix服務器(因為2個文件每30分鍾更新一次)。
所以我在網上搜索,發現了這種可能性:使用批處理和任務計划程序將Windows中的文件通過ftp傳輸到unix。
我想知道是否可以通過帶有cron作業或Java計時器的unix服務器而不是Windows機器來完成它,以及是否還有其他更簡單的解決方案。
謝謝你的幫助
您可能遇到的主要問題是允許Unix計算機訪問Windows文件。
您沒有指定使用哪種網絡配置以及Windows的版本,因為某些更高版本提供了跨平台共享文件的功能。
在最壞的情況下,您可以在Windows計算機上設置FTP(或SFTP)服務器,共享將文件放入其中的特定目錄,然后在UNIX上編寫腳本以從Windows計算機下載文件。 對此的一種變化是在Windows機器上安裝Web服務器,並讓Unix上的腳本對文件進行HTTP請求。
您可以安裝諸如http://www.aprelium.com/abyssws/的網絡服務器
它似乎是免費的,應該沒有那么難設置。 然后,將文件放在htdocs文件夾中,並配置Vista防火牆,以允許端口80上的請求通過。
然后,您可以通過訪問文件
如果要從本地網絡外部訪問Windows計算機,則必須設置路由器以將端口80轉發到Windows計算機。 否則,外部機器將被路由器阻擋。
PS:Samba(SMB)僅在同一LAN中工作。 如果您願意,可以創建一個共享文件夾,然后將文件放在其中,然后通過smbclient或mount訪問它們。
PPS:也許您的問題最好放在@ http://serverfault.com
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.