Sind sie gleich oder nicht? Können bestimmte Dinge mit dem einen gemacht werden, aber nicht mit dem anderen? Was sind diese? Oder ist es letztendlich eine Frage der Vertrautheit?
Sind sie gleich oder nicht? Können bestimmte Dinge mit dem einen gemacht werden, aber nicht mit dem anderen? Was sind diese? Oder ist es letztendlich eine Frage der Vertrautheit?
Antworten:
Wenn Sie programmieren, sollten Sie Curl verwenden. Es hat eine schöne API und ist für die meisten Sprachen verfügbar. Das Ausgeben an das Betriebssystem zum Ausführen von wget ist ein Problem und sollte nicht durchgeführt werden, wenn Sie eine API-Schnittstelle haben!
Es gibt einige Überschneidungen in der Funktionalität. Während GNU wget ein Paket zum Abrufen von Dateien über HTTP / FTP ist, überträgt Curl Daten mit einer einzigen URL. Wie in dem von MarkusQ freigegebenen Link angegeben , kann wget rekursiv herunterladen. Weitere Informationen des Curl-Autors finden Sie in diesem Vergleichsartikel .
cURL
ist für die Datenübertragung in beide Richtungen vorgesehen, während wget
nicht interaktive Dateien von einer bestimmten Quelle heruntergeladen werden sollen. Es gibt einige Überschneidungen in der Funktionalität, aber sie sollen nicht genau das Gleiche tun .
Es hängt wirklich davon ab, was Sie versuchen zu tun; für einfachere Aufgaben wie das Herunterladen von Dateien wget
und cURL
sind vergleichbar, aber dies kratzt wirklich nur die Oberfläche eines der beiden Tools.
Beide bieten endlose Möglichkeiten, von denen ich die meisten noch nie benutzt habe. Ich mag wget jedoch eher, da es standardmäßig die Ausgabe der von Ihnen angegebenen URL speichert - perfekt zum Herunterladen. Curl geht in die andere Richtung und zeigt die Ausgabe direkt auf dem Terminal an (standardmäßig).