För att ladda ner filer direkt från Linux-kommandoraden finns det två verktyg som direkt kommer att tänka på: wget och cURL . De delar många funktioner och kan enkelt få många av de samma uppgifterna som uppnåtts.

Även om de delar liknande funktioner, är de inte exakt desamma. Dessa program passar lite olika roller och använder fall och har egenskaper som gör det bättre för vissa situationer.

cURL vs wget: Deras likheter

Både wget och cURL kan ladda ner saker. I själva verket är det vad de båda gör. De kan göra förfrågningar från Internet och dra tillbaka det begärda objektet. Det kan vara en fil, en bild eller till och med den råa HTML-en för en webbplats.

Båda programmen kan också göra HTTP POST-förfrågningar. Det innebär att de kan skicka data till en webbplats, som att fylla i ett formulär.

Eftersom båda är kommandoradsverktyg, var de också båda utformade för att vara scriptable. Du kan inkludera både wget och cURL i dina Bash-skript för att automatiskt interagera med innehåll på nätet och hämta det du behöver.

wget Fördelar

wget är enkelt och enkelt. Det är tänkt för snabba nedladdningar, och det är utmärkt på det. wget är ett enda fristående program. Det behöver inte några extra bibliotek, och det är inte meningen att göra något utanför vad det gör.

Eftersom wget är så skräddarsydd för raka nedladdningar, har den också möjlighet att ladda ned rekursivt. Det låter dig ladda ner allt på en sida eller alla filer i en FTP-katalog på en gång.

wget har också intelligenta standardinställningar. Det anger hur man hanterar många saker som en vanlig webbläsare skulle vilja, som kakor och omdirigeringar, utan att behöva lägga till någon konfiguration. Slutligen arbetar wget ur lådan.

CURL Fördelar

cURL är ett multifunktionsverktyg. Visst kan det ladda ner innehåll från Internet. Det kan också göra mycket mer.

cURL drivs av ett bibliotek: libcurl. Det betyder att du kan skriva hela program baserat på cURL, så att du kan basera grafiska nedladdningspogrammer på libcurl och få tillgång till all dess funktionalitet.

Det breda sortimentet eller protokollen som cURL stöder är förmodligen den största försäljningsplatsen den har. cURL kan få tillgång till webbplatser via HTTP och HTTPS och kan hantera FTP i båda riktningarna. Den stöder LDAP och även Samba-aktier. Du kan faktiskt använda cURL för att skicka och hämta e-post.

cURL har också några snygga säkerhetsfunktioner. cURL stöder massor av SSL / TLS-bibliotek. Den stöder också Internet-åtkomst via proxy, inklusive SOCKS. Det betyder att du kan använda cURL över Tor.

cURL stöder även gzip-komprimering för att enkelt skicka stora mängder data.

Slutsatser

Så ska du använda cURL eller wget? Det beror verkligen. Om du vill ladda ner något snabbt utan att behöva oroa dig för flaggor, ska du gå med wget. Det är enkelt och fungerar bara. Om du vill göra något mer komplext bör cURL vara ditt omedelbara val.

cURL låter dig göra mycket mer. Du kan tänka på cURL som en webbläsare med avtagbar kommandorad. Den stöder nästan alla protokoll du kan tänka på och kan komma åt och interagera med nästan allt onlineinnehåll. Det enda är att en webbläsare gör svaren som den mottar, och cURL gör det inte.