簡體   English   中英

如何自動定期將文件從Windows計算機上傳到UNIX服務器?

[英]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上的請求通過。

然后,您可以通過訪問文件

http://IPofYourWindowsComputer/yourfile.zip

如果要從本地網絡外部訪問Windows計算機,則必須設置路由器以將端口80轉發到Windows計算機。 否則,外部機器將被路由器阻擋。

PS:Samba(SMB)僅在同一LAN中工作。 如果您願意,可以創建一個共享文件夾,然后將文件放在其中,然后通過smbclient或mount訪問它們。

PPS:也許您的問題最好放在@ http://serverfault.com

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM