## Hvad er wget?
Wget er et kommandolinjeværktøj til at downloade filer fra internettet. Det er en gratis og open source-software distribueret under GNU General Public License (GPL). Wget er tilgængelig til forskellige operativsystemer, herunder Linux, Windows og macOS.
Sådan bruges wget-kommandoen i Linux
Bemærk:
Før du bruger wget-kommandoen, skal du sikre dig, at du har en internetforbindelse og de nødvendige tilladelser til at downloade filer til den ønskede mappe.
Grundlæggende syntaks
Den grundlæggende syntaks for wget-kommandoen er:
```
wget [indstillinger] [URL]
```
- URL :Webadressen på den fil, du vil downloade.
- indstillinger :Forskellige kommandolinjeindstillinger er tilgængelige for at tilpasse adfærden af wget. Nogle af de almindeligt anvendte muligheder er:
- `-O filnavn`:Angiv et brugerdefineret navn for den downloadede fil.
- `-c`:Fortsæt med en delvist downloadet fil.
- `-m`:Afspejler mappestrukturen på fjernserveren.
- `-nH`:Deaktiver konvertering af HTML-links.
- `-r`:Download rekursivt filer og mapper.
- `-x`:Udelukker bestemte filer eller mapper fra at blive downloadet.
- `-np`:Opret ikke overordnede mapper.
20 populære eksempler på wget-kommando
1. Download en enkelt fil:
Download en fil med navnet 'file.txt' fra en ekstern server:
```
wget www.example.com/file.txt
```
2. Angiv outputfilnavn:
Gem den downloadede fil som 'myfile.txt':
```
wget -O myfile.txt www.example.com/file.txt
```
3. Fortsæt med at downloade en delvist downloadet fil:
Fortsæt med at downloade en delvist downloadet fil 'file.txt':
```
wget -c www.example.com/file.txt
```
4. Download en specifik mappestruktur:
Spejl katalogstrukturen på en ekstern server:
```
wget -m www.example.com/directory/
```
5. Deaktiver konvertering af HTML-links:
Download en fil uden at konvertere HTML-links:
```
wget -nH www.example.com/fil.html
```
6. Download filer og mapper rekursivt:
Download rekursivt alle filer fra en fjernserver:
```
wget -r www.example.com/directory/
```
7. Ekskluder filer eller mapper fra download:
Udelad alle filer, der ender på '.jpg', fra at blive downloadet:
```
wget -r -x *.jpg www.example.com/directory/
```
8. Download filer uden at oprette overordnede mapper:
Download filer uden at oprette overordnede mapper:
```
wget -np www.example.com/file.txt
```
9. Download en fil med godkendelse:
Download en fil, der kræver HTTP-godkendelse:
```
wget --http-bruger=brugernavn --http-password=adgangskode www.example.com/beskyttet-fil.txt
```
10. Download filer til en bestemt mappe:
Definer en brugerdefineret mappe til download af filen:
```
wget --directory=/path/to/directory www.example.com/file.txt
```
11. Begræns downloadhastighed:
Begræns downloadhastigheden til 200 kilobyte pr. sekund (KB/s):
```
wget --limit-rate=200k www.example.com/file.txt
```
12. Konverter HTML-sider til PDF:
Download 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 downloadstatus:
Vis en statuslinje, mens du downloader en fil:
```
wget --progress=bar www.example.com/file.txt
```
14. Indstil timeout for downloads:
Definer en timeout på 30 sekunder for etablering af forbindelser:
```
wget --connect-timeout=30 www.example.com/file.txt
```
15. Download en fil via en proxyserver:
Brug en proxyserver med adressen 'proxy.example.com' og port 8080:
```
wget --proxy=proxy.example.com:8080 www.example.com/file.txt
```
16. Hent en fil ændret efter en bestemt dato:
Download kun en fil, hvis den er blevet ændret efter 1. januar 2023:
```
wget --timesamping --since="2023-01-01 00:00:00" www.example.com/file.txt
```
17. Download flere filer samtidigt:
Aktiver parallelle downloads af fire filer samtidigt:
```
wget --limit-rate=400k -x *.jpg -r -p www.example.com/directory/
```
18. Download filer ved hjælp af FTP-protokol:
Download en fil via File Transfer Protocol (FTP):
```
wget ftp://[email protected]/fil.txt
```
19. Download filer via HTTP POST-metoden:
Download en fil ved hjælp af HTTP POST-metoden:
```
wget --post-data="name=value&city=new_york" www.example.com/login.php
```
20. Download filer stille og roligt (uden output):
Download en fil uden at vise outputmeddelelser:
```
wget -q www.example.com/file.txt
```
Ved at bruge wget-kommandoen og dens forskellige muligheder kan du effektivt downloade filer og mapper fra fjernservere, der opfylder dine specifikke krav.