2013-05-20 2 views
1

Мне нужно получить данные из окна Windows и сохранить их в моем Linux-окне с помощью wget.Использование linux wget для захвата данных из окна windows

#!/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

Вам необходимо запустить HTTP или FTP-сервер в окне Windows. Вы? Можете ли вы подключиться к нему с помощью браузера? Вы видите «C:/Users/i1/Desktop/datafolder» в URL-адресе? –

+1

В чем вопрос? –

+0

Нет, я не могу подключиться таким образом. Я пытался. Я могу удаленный рабочий стол в 10.20.15.124 @ n.m. – Angelina

ответ

1

Как уже отмечалось, если у вас нет HTTP или FTP-сервера, работающего на вашем Windows-боксе, у вас будут проблемы с подключением к нему через Интернет. Пока вы не решите это, относительно быстрый способ передачи ваших файлов будет иметь значение sneakernet, если у вас есть физический доступ к окну Windows.

1

Как указано @n.m. и @htor, вам нужно иметь HTTP-сервер, запущенный на вашей машине Windows, чтобы иметь возможность подключаться таким образом. Вы можете использовать Samba для установки общей папки из окна Windows на вашем Linux-поле и скопировать файлы в локальную папку на вашем ящике Linux (словом google: 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 не подходит для вас.