2013-05-20 43 views
1

我需要從Windows窗口獲取數據並使用wget將其存儲在我的linux機器上。使用linux的wget從窗口抓取數據框

#!/bin/sh 
# 
user="vim1" 
pass="pass11" 
host="10.20.15.124" 
#from this folder 
localbase="C:/Users/i1/Desktop/datafolder" 
remotebase="/home/myfolder" 

wget_opts="-q" 

當我運行

wget --user=vim1 --password='pass11' 10.20.15.124 

它什麼都不做。剛纔說

Connecting to 10.20.15.124:80... 

有人能告訴我爲什麼嗎?

+3

您需要在Windows機器上運行HTTP或FTP服務器。你做?你能用瀏覽器連接到它嗎?你在URL中看到'C:/ Users/i1/Desktop/datafolder'嗎? –

+1

你的問題是什麼? –

+0

不,我不能這樣連接。我試過了。我可以遠程桌面到10.20.15.124 @ n.m。 – Angelina

回答

1

正如已經評論過的,如果您沒有啓動並運行在Windows上的HTTP或FTP服務器,您將通過互聯網連接到它。在解決此問題之前,如果您有物理訪問Windows盒子的權限,則通過sneakernet可以相對較快地傳輸文件。

1

正如@n.m所指出的那樣。和@htor,你需要在你的Windows機器上運行一個HTTP服務器才能夠以這種方式進行連接。您可以使用Samba從您的Linux機器上的Windows機器裝入共享文件夾,並將這些文件複製到Linux機器上的本地文件夾(谷歌術語:smbmount)。

1

如果您的源機器上有Python,那麼您可以使用預安裝的SimpleHTTPServer module通過HTTP爲您的文件提供服務。轉至文件夾與文件並運行

python -m SimpleHTTPServer 

,或者如果你有Python的3

python3 -m http.server 

然後你的Linux機器上使用

wget http://<source-machine-IP>:8000/<filename> 

的模塊允許指定一個可選的PORT參數,如果默認的8000端口不適合你。