For å laste ned filer direkte fra Linux-kommandolinjen, er det to verktøy som umiddelbart kommer til hjernen: wget og cURL . De deler mange funksjoner og kan enkelt få mange av de samme oppgavene som er oppnådd.

Selv om de deler lignende funksjoner, er de ikke akkurat det samme. Disse programmene passer litt forskjellige roller og bruker saker, og har trekk som gjør hverandre bedre for visse situasjoner.

cURL vs wget: deres likheter

Både wget og cURL kan laste ned ting. Kjerne, det er det de begge gjør. De kan stille forespørsler fra Internett og trekke tilbake det etterspurte elementet. Det kan være en fil, et bilde eller til og med den raske HTML-en til et nettsted.

Begge programmene er også i stand til å lage HTTP POST-forespørsler. Dette betyr at de kan sende data til et nettsted, som å fylle ut et skjema.

Siden begge er kommandolinjeværktøy, var de også begge designet for å kunne skrives. Du kan inkludere både wget og cURL i Bash-skriptene dine for å automatisk samhandle med innhold på nettet og hente det du trenger.

wget fordeler

wget er enkelt og greit. Det er ment for raske nedlastinger, og det er utmerket på det. wget er et enkelt selvstendig program. Det krever ingen ekstra biblioteker, og det er ikke ment å gjøre noe utover omfanget av hva det gjør.

Fordi wget er så skreddersydd for direkte nedlastinger, har den også muligheten til å laste ned rekursivt. Det lar deg laste ned alt på en side eller alle filene i en FTP-katalog samtidig.

wget har også intelligente standardinnstillinger. Det angir hvordan du skal håndtere mange ting som en vanlig nettleser ville, for eksempel informasjonskapsler og omdirigeringer uten å måtte legge til noen konfigurasjon. Til slutt jobber wget ut av esken.

cURL fordeler

cURL er et multi-verktøy. Jo, det kan laste ned innhold fra Internett. Det kan også gjøre mye mer.

cURL er drevet av et bibliotek: libcurl. Dette betyr at du kan skrive hele programmer basert på cURL, slik at du kan basere grafiske nedlastingspogrammer på libcurl og få tilgang til all funksjonalitet.

Det brede spekteret eller protokollene som cURL støtter, er trolig det største salgsargumentet den har. cURL kan få tilgang til nettsteder over HTTP og HTTPS og kan håndtere FTP i begge retninger. Den støtter LDAP og til og med Samba-aksjer. Du kan faktisk bruke cURL til å sende og hente e-post.

cURL har også noen ryddige sikkerhetsfunksjoner. cURL støtter masse SSL / TLS-biblioteker. Den støtter også Internett-tilgang via proxy, inkludert SOCKS. Det betyr at du kan bruke cURL over Tor.

cURL støtter også gzip-komprimering for å sende store mengder data lettere.

Avsluttende tanker

Så skal du bruke cURL eller wget? Det avhenger egentlig. Hvis du vil laste ned noe raskt uten å måtte bekymre deg for flagg, bør du gå med wget. Det er enkelt og bare fungerer. Hvis du vil gjøre noe mer komplekst, bør cURL være ditt nærmeste valg.

cURL lar deg gjøre mye mer. Du kan tenke på cURL som en fjernet kommandolinje nettleser. Den støtter omtrent alle protokoller du kan tenke på og kan få tilgang til og samhandle med nesten alt elektronisk innhold. Det eneste er at en nettleser gjør svarene det mottar, og cURL gjør det ikke.