Загрузите файл, не доступный через Интернет, с помощью wget - PullRequest
0 голосов
/ 08 сентября 2011

Можно ли загрузить файл в скажем / home / ... с помощью wget на мой локальный компьютер? Я довольно новичок на стороне оболочки bash, так что, возможно, это просто вопрос правильного использования опций. Я понял, что что-то подобное должно работать, но мой тест не загружает файл локально, а помещает его в папку, которую я использую wget в

root@mysite [/home/username/public_html/themes/themename/images]# wget -O "tester.png" 

"http://www.mysite.com/themes/themename/images/previous.png"
--2011-09-08 14:28:49--  http://www.mysite.com/themes/themename/images/previous.png
Resolving www.mysite.com... 173.193.xxx.xxx
Connecting to www.mysite.com|173.193.xxx.xxx|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 352 [image/png]
Saving to: `tester.png'

100%[==============================================================================================>] 352         --.-K/s   in 0s      

2011-09-08 14:28:49 (84.3 MB/s) - `tester.png' saved [352/352]

Возможно, вышеприведенный пример является плохим, но я не могу понять, как выяснить, как использовать wget (или какую-либо другую команду) для получения чего-либо из не доступного через Интернет каталога (его файла резервной копии), это wget правильная команда за это?

Ответы [ 2 ]

2 голосов
/ 08 сентября 2011

wget использует протокол http (или ftp) для передачи своих файлов, поэтому нет, вы не можете использовать его для передачи чего-либо, что недоступно через эти службы. Что вы должны сделать, это использовать scp. Он использует ssh, и вы можете использовать его для получения любого файла (который у вас есть разрешение на чтение, то есть).

Допустим, вы хотите /home/myuser/test.file с компьютера mycomp и хотите сохранить его как test.newext. Тогда вы бы вызвали это так:

scp myuser@mycomp:/home/myuser/test.file test.newext

Вы можете сделать много других полезных вещей с помощью scp, так что читайте руководство, чтобы узнать больше возможностей!

2 голосов
/ 08 сентября 2011

Это относится к суперпользователю, но вы хотите использовать scp для копирования файла на локальный компьютер.

Когда файл недоступен из Интернета, вы не можете получитьэто с помощью wget.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...