2012-05-04 19 views
6

To pytanie dotyczy curl 7.21.4 i GNU Wget 1.13.4, nie wiem, czy odpowiedź jest specyficzna dla wersji.Dlaczego curl pozwala na użycie schematu URL pliku, ale nie wget

Używanie file URI scheme mogę lokalnego pliku za pomocą curl jako taki

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

Jednakże jeśli próbuję samo używając wget otrzymuję błąd:

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

Czy ktoś wie dlaczego tak jest walizka?

Odpowiedz

6

Ponieważ Wget nie został napisany w celu obsługi plików file: // URL. (To jest front web page wyraźnie stwierdza: "GNU Wget jest pakietem wolnego oprogramowania do pobierania plików za pomocą HTTP, HTTPS i FTP")

Pozwól mi wskazać na mały curl vs wget comparison.

1

wget obsługuje tylko protokoły HTTP, HTTPS i FTP.

+0

Czy możesz podać cytat lub podać przyczynę, dlaczego tak się dzieje? – dukedave

+0

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