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 wgete cURLsono 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).