Sono uguali o no? Alcune cose possono essere fatte con l'una ma non con l'altra? Cosa sono quelli? O è, alla fine, una questione di familiarità?
Sono uguali o no? Alcune cose possono essere fatte con l'una ma non con l'altra? Cosa sono quelli? O è, alla fine, una questione di familiarità?
Risposte:
Se stai programmando, dovresti usare curl. Ha una bella API ed è disponibile per la maggior parte delle lingue. Chiedere al sistema operativo di eseguire wget è un kludge e non dovrebbe essere fatto se si dispone di un'interfaccia API!
C'è qualche sovrapposizione nella funzionalità. Mentre GNU wget è un pacchetto per il recupero di file tramite HTTP / FTP, curl trasferisce i dati con un singolo URL. Come notato nel link condiviso da MarkusQ , wget può essere scaricato in modo ricorsivo - vedi questo articolo di confronto per maggiori dettagli sull'autore del curl.
cURL
è inteso per il trasferimento di dati in entrambe le direzioni mentre wget
è per il download di file non interattivi da una determinata fonte. Ci sono alcune sovrapposizioni di funzionalità, ma non sono pensate per fare esattamente le stesse cose .
Dipende davvero da cosa stai cercando di fare; per compiti più semplici come il download di file wget
e cURL
sono comparabili, ma questo in realtà graffia solo la superficie di entrambi gli strumenti.
Entrambi offrono opzioni infinite, la maggior parte delle quali non ho mai usato. Tuttavia, tendo a preferire wget di più in quanto per impostazione predefinita salva l'output dall'URL che fornisci, perfetto per il download. L'arricciatura va dall'altra parte e visualizza l'output direttamente al terminale (per impostazione predefinita).