## Hva er wget?
Wget er et kommandolinjeverktøy for å laste ned filer fra internett. Det er en gratis og åpen kildekode-programvare distribuert under GNU General Public License (GPL). Wget er tilgjengelig for forskjellige operativsystemer, inkludert Linux, Windows og macOS.
Hvordan bruke wget-kommandoen i Linux
Merk:
Før du bruker wget-kommandoen, sørg for at du har en internettforbindelse og nødvendige tillatelser for å laste ned filer til ønsket katalog.
Grunnleggende syntaks
Den grunnleggende syntaksen til wget-kommandoen er:
```
wget [alternativer] [URL]
```
- URL :Nettadressen til filen du vil laste ned.
- alternativer :Ulike kommandolinjealternativer er tilgjengelige for å tilpasse oppførselen til wget. Noen av de vanligste alternativene er:
- `-O filnavn`:Angi et tilpasset navn for den nedlastede filen.
- `-c`:Fortsett med en delvis nedlastet fil.
- `-m`:Speiler katalogstrukturen til den eksterne serveren.
- `-nH`:Deaktiver konvertering av HTML-lenker.
- `-r`:Last ned filer og kataloger rekursivt.
- `-x`:Ekskluderer spesifikke filer eller kataloger fra å bli lastet ned.
- `-np`:Ikke opprett overordnede kataloger.
20 populære eksempler på wget-kommandoer
1. Last ned én enkelt fil:
Last ned en fil med navnet 'file.txt' fra en ekstern server:
```
wget www.example.com/file.txt
```
2. Spesifiser utdatafilnavn:
Lagre den nedlastede filen som 'myfile.txt':
```
wget -O myfile.txt www.example.com/file.txt
```
3. Fortsett å laste ned en delvis nedlastet fil:
Fortsett å laste ned en delvis nedlastet fil 'file.txt':
```
wget -c www.example.com/file.txt
```
4. Last ned en bestemt katalogstruktur:
Speil katalogstrukturen til en ekstern server:
```
wget -m www.example.com/katalog/
```
5. Deaktiver konvertering av HTML-koblinger:
Last ned en fil uten å konvertere HTML-lenker:
```
wget -nH www.example.com/file.html
```
6. Last ned filer og kataloger rekursivt:
Last ned alle filer rekursivt fra en ekstern server:
```
wget -r www.example.com/katalog/
```
7. Ekskluder filer eller kataloger fra nedlasting:
Ekskluder alle filer som slutter på '.jpg' fra å bli lastet ned:
```
wget -r -x *.jpg www.example.com/katalog/
```
8. Last ned filer uten å opprette overordnede kataloger:
Last ned filer uten å opprette overordnede kataloger:
```
wget -np www.example.com/file.txt
```
9. Last ned en fil med autentisering:
Last ned en fil som krever HTTP-autentisering:
```
wget --http-bruker=brukernavn --http-passord=passord www.example.com/beskyttet-fil.txt
```
10. Last ned filer til en bestemt katalog:
Definer en egendefinert katalog for nedlasting av filen:
```
wget --directory=/path/to/directory www.example.com/file.txt
```
11. Begrens nedlastingshastighet:
Begrens nedlastingshastigheten til 200 kilobyte per sekund (KB/s):
```
wget --limit-rate=200k www.example.com/file.txt
```
12. Konverter HTML-sider til PDF:
Last ned en HTML-side og konverter den til PDF-format:
```
wget --convert-links --page-requisites --no-parent www.example.com/index.html -O index.pdf
```
13. Vis nedlastingsfremdrift:
Vis en fremdriftslinje mens du laster ned en fil:
```
wget --progress=bar www.example.com/file.txt
```
14. Angi tidsavbrudd for nedlastinger:
Definer et tidsavbrudd på 30 sekunder for å etablere tilkoblinger:
```
wget --connect-timeout=30 www.example.com/file.txt
```
15. Last ned en fil via en proxy-server:
Bruk en proxy-server med adressen "proxy.example.com" og port 8080:
```
wget --proxy=proxy.example.com:8080 www.example.com/file.txt
```
16. Hent en fil endret etter en bestemt dato:
Last ned en fil bare hvis den ble endret etter 1. januar 2023:
```
wget --timestamping --since="2023-01-01 00:00:00" www.example.com/file.txt
```
17. Last ned flere filer samtidig:
Aktiver parallelle nedlastinger av fire filer samtidig:
```
wget --limit-rate=400k -x *.jpg -r -p www.example.com/katalog/
```
18. Last ned filer ved hjelp av FTP-protokoll:
Last ned en fil via File Transfer Protocol (FTP):
```
wget ftp://brukernavn@ftp.example.com/file.txt
```
19. Last ned filer via HTTP POST-metoden:
Last ned en fil ved å bruke HTTP POST-metoden:
```
wget --post-data="name=value&city=new_york" www.example.com/login.php
```
20. Last ned filer stille (uten utdata):
Last ned en fil uten å vise utdatameldinger:
```
wget -q www.example.com/file.txt
```
Ved å bruke wget-kommandoen og dens ulike alternativer, kan du effektivt laste ned filer og kataloger fra eksterne servere, og oppfylle dine spesifikke krav.