2012-05-04 2 views
6

Этот вопрос относится к curl 7.21.4 и GNU Wget 1.13.4, я не знаю, соответствует ли ответ конкретным версиям.Почему скручивание позволяет использовать схему URL-адреса файла, но не wget

Используя file URI scheme я могу получить локальный файл curl как такового

$ curl file://localhost/Users/dave/.vimrc 
contents of .vimrc 

Однако если попробовать то же самое с помощью wget я получаю сообщение об ошибке:

$ wget file://localhost/Users/dave/.vimrc 
file://localhost/Users/dave/.vimrc: Unsupported scheme `file' 

Кто-нибудь знает, почему это дело?

ответ

6

Поскольку Wget не был написан для поддержки файла: // URL. (Это front web page четко заявляет: «GNU Wget - это бесплатный пакет программного обеспечения для извлечения файлов с использованием HTTP, HTTPS и FTP»)

Позвольте мне указать немного curl vs wget comparison.

1

wget поддерживает только протоколы HTTP, HTTPS и FTP.

+0

Можете ли вы привести цитату или причину, почему это так? – dukedave

+0

http://www.gnu.org/software/wget/ –