使用linux wget从windows框中获取数据

时间:2013-05-20 18:24:02

标签: linux wget

我需要从Windows框中获取数据并使用wget将其存储在我的linux框中。

#!/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 个答案:

答案 0 :(得分:1)

如前所述,如果您的Windows机器上没有启动并运行HTTP或FTP服务器,则无法通过互联网连接到该服务器。在您解决了这个问题之前,如果您可以通过物理方式访问Windows框,则可以通过sneakernet来传输相对较快的文件。

答案 1 :(得分:1)

正如@n.m所指出的那样。和@htor一样,你需要在Windows机器上运行一个HTTP服务器才能以这种方式连接。你可以做的是使用Samba从Linux机器上的Windows框中挂载共享文件夹,然后将文件复制到Linux机器上的本地文件夹(google buzzword:smbmount)。

答案 2 :(得分:1)

如果您的源计算机上有Python,那么您可以使用预安装的SimpleHTTPServer module通过HTTP为您的文件提供服务。转到包含您文件的文件夹并运行

python -m SimpleHTTPServer

或者如果你有Python 3

python3 -m http.server

然后在你的Linux机器上使用

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

如果默认8000端口不适合您,模块允许指定可选的PORT参数。