For at downloade filer direkte fra Linux-kommandolinjen, er der to værktøjer, der straks kommer til at tænke på: wget og cURL . De deler mange funktioner og kan nemt få mange af de samme opgaver, der udføres.

Selv om de deler lignende funktioner, er de ikke lige de samme. Disse programmer passer lidt forskellige roller og bruger tilfælde, og har træk, som gør hver især bedre til bestemte situationer.

cURL vs wget: deres ligheder

Både wget og cURL kan downloade ting. Det er i deres kerne det, de begge gør. De kan stille anmodninger fra internettet og trække den ønskede vare tilbage. Det kunne være en fil, et billede eller endda den rå HTML på et websted.

Begge programmer kan også lave HTTP POST-anmodninger. Det betyder, at de kan sende data til et websted, ligesom at udfylde en formular.

Da begge er kommandolinjeværktøjer, blev de også begge designet til at være scriptable. Du kan inkludere både wget og cURL i dine Bash-scripts for automatisk at interagere med onlineindhold og hente det, du har brug for.

wget Fordele

wget er enkelt og ligetil. Det er beregnet til hurtige download, og det er fremragende til det. wget er et enkelt selvstændigt program. Det kræver ikke nogen ekstra biblioteker, og det er ikke meningen at gøre noget ud over det, det gør.

Fordi wget er så skræddersyet til lige downloads, har den også mulighed for at downloade rekursivt. Det giver dig mulighed for at downloade alt på en side eller alle filerne i en FTP-mappe på én gang.

wget har også intelligente standarder. Det angiver, hvordan man håndterer mange ting, som en normal browser ville, som cookies og omdirigeringer uden at skulle tilføje nogen konfiguration. Endelig arbejder wget ud af kassen.

cURL fordele

cURL er et multi-værktøj. Sikker på, at den kan downloade indhold fra internettet. Det kan også gøre meget mere.

cURL drives af et bibliotek: libcurl. Det betyder, at du kan skrive hele programmer baseret på cURL, så du kan basere grafiske downloadpogrammer på libcurl og få adgang til alle dets funktionaliteter.

Det brede udvalg eller protokoller, som cURL understøtter, er sandsynligvis det største salgsargument. cURL kan få adgang til websteder via HTTP og HTTPS og kan håndtere FTP i begge retninger. Det understøtter LDAP og lige Samba-aktier. Du kan faktisk bruge cURL til at sende og hente email.

cURL har også nogle pæne sikkerhedsfunktioner. cURL understøtter masser af SSL / TLS biblioteker. Det understøtter også internetadgang via fuldmagter, herunder SOCKS. Det betyder at du kan bruge cURL over Tor.

cURL understøtter også gzip-komprimering for at sende store mængder data lettere.

Afsluttende tanker

Så skal du bruge cURL eller wget? Det afhænger virkelig. Hvis du vil downloade noget hurtigt uden at skulle bekymre sig om flag, så skal du gå med wget. Det er simpelt og fungerer bare. Hvis du vil gøre noget mere komplekst, bør cURL være dit nærmeste valg.

cURL giver dig mulighed for at gøre meget mere. Du kan tænke på cURL som en fjernet kommandolinjebrowser. Det understøtter næsten enhver protokol, du kan tænke på og kan få adgang til og interagere med næsten alt onlineindhold. Det eneste er, at en browser gør svarene, den modtager, og cURL gør det ikke.