Hjemmeside » hvordan » Slik bruker du wget, Ultimate Command Line Downloading Tool

    Slik bruker du wget, Ultimate Command Line Downloading Tool

    Nyere er ikke alltid bedre, og wget kommando er bevis. Først utgitt i 1996, er denne applikasjonen fortsatt en av de beste nedlastingsforvalterne på planeten. Enten du vil laste ned en enkelt fil, en hel mappe, eller til og med speile et helt nettsted, lar wget deg gjøre det med bare noen få tastetrykk.

    Selvfølgelig er det en grunn ikke alle bruker wget: det er en kommandolinjeprogram, og som sådan tar litt tid for nybegynnere å lære. Her er det grunnleggende, så du kan komme i gang.

    Slik installerer du wget

    Før du kan bruke wget, må du installere den. Slik gjøres det, varierer avhengig av datamaskinen din:

    • De fleste (om ikke alle) Linux distros kommer med wget som standard. Så Linux-brukere trenger ikke å gjøre noe!
    • macOS-systemer kommer ikke med wget, men du kan installere kommandolinjeverktøy ved hjelp av Homebrew. Når du har satt opp Homebrew, bare løp brygg installasjonen wget i terminalen.
    • Windows-brukere har ikke lett tilgang til wget i den tradisjonelle kommandoprompt, selv om Cygwin gir wget og andre GNU-verktøy, og Windows 10s Ubuntu's Bash-skall kommer også med wget.

    Når du har installert wget, kan du begynne å bruke den umiddelbart fra kommandolinjen. La oss laste ned noen filer!

    Last ned en enkelt fil

    La oss starte med noe enkelt. Kopier nettadressen for en fil du vil laste ned i nettleseren din.

    Gå nå tilbake til Terminal og skriv wget etterfulgt av den limte nettadressen. Filen lastes ned, og du ser fremgang i realtid som den gjør.

    Merk at filen lastes ned til Terminalens nåværende mappe, slik at du vil cd til en annen mappe hvis du vil ha den lagret andre steder. Hvis du ikke er sikker på hva det betyr, sjekk ut vår guide for å administrere filer fra kommandolinjen. Artikkelen nevner Linux, men konseptene er de samme på MacOS-systemer, og Windows-systemer kjører Bash.

    Fortsett en ufullstendig nedlasting

    Hvis du, uansett grunn, stoppet en nedlastning før den kunne fullføre, ikke vær redd: wget kan hente akkurat der den gikk av. Bare bruk denne kommandoen:

    wget -c-fil

    Nøkkelen her er -c, som er et "alternativ" i kommandolinjen. Dette bestemte alternativet forteller wget at du vil fortsette en eksisterende nedlasting.

    Speil et hele nettsted

    Hvis du vil laste ned et helt nettsted, kan wget gjøre jobben.

    wget -m http://example.com

    Som standard vil dette laste ned alt på nettstedet example.com, men du vil sannsynligvis ønske å bruke noen flere alternativer for et brukbart speil.

    • --konvertere-koblinger endrer koblinger på hver nedlastet side slik at de peker til hverandre, ikke på nettet.
    • --page-requisites laster ned ting som stilark, slik at sidene ser riktig ut offline.
    • --no-foreldre stopper wget fra nedlasting av foreldresider. Så hvis du vil laste ned http://eksempel.no/seksempel, vil du ikke ende opp med foreldresiden.

    Kombiner disse alternativene etter smak, og du vil ende opp med en kopi av et nettsted som du kan bla gjennom på datamaskinen din.

    Vær oppmerksom på at speiling av et helt nettsted på det moderne Internett skal ta opp en stor mengde plass, så begrens dette til små sider, med mindre du har nesten ubegrenset lagring.

    Last ned en hel katalog

    Hvis du surfer på en FTP-server og finner en hel mappe du vil laste ned, kjør du bare:

    wget -r ftp://example.com/folder

    De r i dette tilfellet forteller wget du vil ha en rekursiv nedlasting. Du kan også inkludere --noparent hvis du vil unngå å laste ned mapper og filer over det nåværende nivået.

    Last ned en liste over filer samtidig

    Hvis du ikke finner en hel mappe av nedlastingene du vil, kan wget fortsatt hjelpe. Bare sett alle nedlastingsadressene i en enkelt TXT-fil.

    pek deretter wget til det dokumentet med -Jeg alternativ. Som dette:

    wget -i download.txt

    Gjør dette og datamaskinen din laster ned alle filene som er oppført i tekstdokumentet, noe som er nyttig hvis du vil la en haug med nedlastinger kjøre over natten.

    Et par flere triks

    Vi kunne fortsette: wget tilbyr mange alternativer. Men denne opplæringen er bare ment å gi deg et startpunkt. For å lære mer om hva wget kan gjøre, skriv inn mann wget i terminalen og les hva som kommer opp. Du lærer mye.

    Når det er sagt, her er noen andre alternativer jeg synes er ryddige:

    • Hvis du vil at nedlastingen skal kjøre i bakgrunnen, bare inkluder alternativet -b.
    • Hvis du vil at wget skal fortsette å prøve å laste ned, selv om det er en 404-feil, bruk alternativet -t 10. Det vil prøve å laste ned 10 ganger; Du kan bruke hvilket nummer du liker.
    • Hvis du vil styre båndbredden din, er alternativet --grense-hastighet = 200K vil dekke nedlastingshastigheten din ved 200KB / s. Endre tallet for å endre hastigheten.

    Det er mye mer å lære her. Du kan se på å laste ned PHP-kilde, eller sette opp en automatisk nedlasting, hvis du vil bli mer avansert.