Linux Notes: Downloading a full website using Wget
Innholdsfortegnelse:
- Installerer Wget
- Installere Wget på Ubuntu og Debian
- Installere Wget på CentOS og Fedora
- Wget Command Syntax
- Hvordan laste ned en fil med Wget
- Bruke Wget-kommando for å lagre den nedlastede filen under et annet navn
- Bruke Wget Command for å laste ned en fil til en spesifikk katalog
- Slik begrenser du nedlastningshastigheten med Wget
- Hvordan gjenoppta en nedlasting med Wget
- Hvordan laste ned i bakgrunn med Wget
- Hvordan endre Wget User-Agent av Wget
- Hvordan laste ned flere filer med Wget
- Bruke Wget Command for å laste ned via FTP
- Bruke Wget Command for å lage et speil på et nettsted
- Hvordan hoppe over sertifikatsjekk med Wget
- Hvordan laste ned til standardutgang med Wget
- Konklusjon
GNU Wget er et kommandolinjeverktøy for nedlasting av filer fra nettet. Med Wget kan du laste ned filer ved hjelp av HTTP-, HTTPS- og FTP-protokoller. Wget gir en rekke alternativer som lar deg laste ned flere filer, fortsette nedlastinger, begrense båndbredden, rekursive nedlastinger, laste ned i bakgrunnen, speile et nettsted og mye mer.
I denne opplæringen vil vi vise deg hvordan du bruker Wget-kommandoen gjennom praktiske eksempler og detaljerte forklaringer på de vanligste Wget-alternativene.
Installerer Wget
Wget-pakken er forhåndsinstallert på de fleste Linux-distribusjoner i dag.
For å sjekke om Wget-pakken er installert på systemet ditt, åpner du konsollen, skriver
wget
og trykker enter. Hvis du har installert wget, vil systemet skrive ut
wget: missing URL
, ellers vil det skrive ut
wget command not found
.
Hvis wget ikke er installert, kan du enkelt installere det ved å bruke pakkehåndtereren til distroen din.
Installere Wget på Ubuntu og Debian
Installere Wget på CentOS og Fedora
Wget Command Syntax
Før vi går inn på hvordan du bruker
wget
kommandoen, la oss begynne med å gå gjennom den grunnleggende syntaks.
wget
har følgende form:
wget
-
options
- Wget-alternativetsurl
- URL til filen eller katalogen du vil laste ned eller synkronisere.
Hvordan laste ned en fil med Wget
I den enkleste formen når den brukes uten noe alternativ, vil wget laste ned ressursen som er spesifisert i til den gjeldende katalogen.
I det følgende eksemplet laster vi ned Linux-kjernetarearkivet:
wget
Som du kan se fra bildet over, starter Wget med å løse IP-adressen til domenet, kobler seg deretter til den eksterne serveren og starter overføringen.
Under nedlastingen viser Wget fremdriftslinjen sammen med filnavnet, filstørrelsen, nedlastningshastighet og estimert tid for å fullføre nedlastingen. Når nedlastingen er fullført, kan du finne den nedlastede filen i din nåværende arbeidskatalog.
For å slå av Wgets output, bruk alternativet
-q
.
Hvis filen allerede eksisterer, vil Wget legge til
.N
(nummer) på slutten av filnavnet.
Bruke Wget-kommando for å lagre den nedlastede filen under et annet navn
For å lagre den nedlastede filen under et annet navn, passerer du alternativet
-O
etterfulgt av det valgte navnet:
wget -O latest-hugo.zip
Kommandoen over vil lagre den siste hugo zip-filen fra GitHub som
latest-hugo.zip
stedet for det opprinnelige navnet.
Bruke Wget Command for å laste ned en fil til en spesifikk katalog
Som standard vil Wget lagre den nedlastede filen i den gjeldende arbeidskatalogen. For å lagre filen på et bestemt sted, bruk alternativet
-P
:
wget -P /mnt/iso
Med kommandoen over ber vi Wget lagre CentOS 7 iso-filen i
/mnt/iso
katalogen.
Slik begrenser du nedlastningshastigheten med Wget
For å begrense nedlastingshastigheten bruker du
--limit-rate
alternativet. Som standard måles hastigheten i byte / sekund. Legg
k
for kilobyte,
m
for megabyte og
g
for gigabyte.
Følgende kommando vil laste ned Go-binæren og begrense nedlastningshastigheten til 1mb:
wget --limit-rate=1m
Dette alternativet er nyttig når du ikke vil at wget skal konsumere all tilgjengelig båndbredde.
Hvordan gjenoppta en nedlasting med Wget
Du kan gjenoppta en nedlasting ved å bruke alternativet
-c
. Dette er nyttig hvis tilkoblingen din faller under en nedlasting av en stor fil, og i stedet for å starte nedlastingen fra bunnen av, kan du fortsette den forrige.
I det følgende eksemplet fortsetter vi nedlastingen av Ubuntu 18.04 iso-filen:
wget -c
Hvis den eksterne serveren ikke støtter gjenoppta nedlastinger, vil Wget starte nedlastingen fra begynnelsen og overskrive den eksisterende filen.
Hvordan laste ned i bakgrunn med Wget
Hvis du vil laste ned i bakgrunnen, bruker du alternativet
-b
. I følgende eksempel laster vi ned OpenSuse-isofilen i bakgrunnen:
wget -b
Som standard blir utdataene omdirigert til
wget-log
fil i den gjeldende katalogen. For å se status for nedlastingen bruker du
tail
:
Hvordan endre Wget User-Agent av Wget
Noen ganger kan den eksterne serveren være satt til å blokkere Wget User-Agent når du laster ned en fil. I situasjoner som dette for å etterligne en annen nettleser, passerer du alternativet
-U
.
wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
Kommandoen over vil emulere Firefox 60 som ber om siden fra
wget-forbidden.com
Hvordan laste ned flere filer med Wget
I det følgende eksemplet laster vi ned Arch Linux-, Debian- og Fedora
linux-distros.txt
med URL-er spesifisert i
linux-distros.txt
filen:
wget -i linux-distros.txt
linux-distros.txt
http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso
Bruke Wget Command for å laste ned via FTP
Hvis du vil laste ned en fil fra en passordbeskyttet FTP-server, angir du brukernavn og passord som vist nedenfor:
wget --ftp-user=FTP_USERNAME --ftp-password=FTP_PASSWORD ftp://ftp.example.com/filename.tar.gz
Bruke Wget Command for å lage et speil på et nettsted
For å lage et speil av et nettsted med Wget, bruk alternativet
-m
. Dette vil lage en fullstendig lokal kopi av nettstedet ved å følge og laste ned alle interne lenker, så vel som nettstedets ressurser (JavaScript, CSS, Bilder).
wget -m
wget -m -k -p
Alternativet
-k
vil føre til at Wget konverterer koblingene i nedlastede dokumenter for å gjøre dem egnet for lokal visning. Alternativet
-p
forteller wget om å laste ned alle nødvendige filer for å vise HTML-siden.
Hvordan hoppe over sertifikatsjekk med Wget
Hvordan laste ned til standardutgang med Wget
I det følgende eksemplet vil Wget rolig (flagge
-q
) laste ned og sende ut den nyeste WordPress-versjonen til stdout (flagg
-O -
) og røre den til
tar
som vil trekke ut arkivet til
/var/www
katalogen.
wget -q -O - "http://wordpress.org/latest.tar.gz" | tar -xzf - -C /var/www
Konklusjon
Med Wget kan du laste ned flere filer, fortsette delvise nedlastinger, speile nettsteder og kombinere Wget-alternativene etter dine behov.
Hvis du vil lære mer om Wget, kan du gå til GNU wget Manual-siden.
wget terminalBedriftskompromis for e-post - Definisjon og eksempler

Business Email Compromise svindel utnytter sårbarheter i e-postklienter og foretar et e-postutseende som om det er fra en klarert avsender fra organisasjonen eller forretningsforbindelsen.
Hva betyr digital forstyrrelse: Hva betyr digital forstyrrelse? Dette innlegget forklarer dets definisjon, som betyr med eksempler. Se også hvordan det er forskjellig fra forstyrrende teknologi.

Forstyrrelse, som sådan, er noe som kan betraktes som et hinder for å nå målet eller fullføre oppgavene. Det kan være mange eksempler på forstyrrelser, men det enkleste å forholde seg til, kan være noen Windows Update som gjør at du starter maskinen på nytt når du er midt i å fullføre en rapport. Eller hvis Internett går ned mens du ser på YouTube eller Netflix, er det en forstyrrelse. Dette er generelle forstyrrelser og ikke nødvendigvis et problem for deg. Et annet enkelt eksempel på forstyrre
Ekkokommando i linux med eksempler

Ekko-kommandoen er en av de mest grunnleggende og ofte brukte kommandoene i Linux. Argumentene som gis til ekko skrives ut til standardutgangen.