## Wat is wget?
Wget is een opdrachtregelhulpprogramma voor het downloaden van bestanden van internet. Het is gratis en open-sourcesoftware die wordt gedistribueerd onder de GNU General Public License (GPL). Wget is beschikbaar voor verschillende besturingssystemen, waaronder Linux, Windows en macOS.
Hoe de wget-opdracht in Linux te gebruiken
Opmerking:
Voordat u de opdracht wget gebruikt, moet u ervoor zorgen dat u over een internetverbinding beschikt en over de benodigde machtigingen beschikt om bestanden naar de gewenste map te downloaden.
Basissyntaxis
De basissyntaxis van de wget-opdracht is:
```
wget [opties] [URL]
```
- URL :het webadres van het bestand dat u wilt downloaden.
- opties :Er zijn verschillende opdrachtregelopties beschikbaar om het gedrag van wget aan te passen. Enkele veelgebruikte opties zijn:
- `-O bestandsnaam`:Geef een aangepaste naam op voor het gedownloade bestand.
- `-c`:Doorgaan met een gedeeltelijk gedownload bestand.
- `-m`:Spiegelt de mapstructuur van de externe server.
- `-nH`:Schakel de conversie van HTML-links uit.
- `-r`:Recursief bestanden en mappen downloaden.
- `-x`:Sluit specifieke bestanden of mappen uit van downloaden.
- `-np`:Maak geen bovenliggende mappen aan.
20 populaire voorbeelden van wget-opdrachten
1. Een enkel bestand downloaden:
Download een bestand met de naam 'file.txt' van een externe server:
```
wget www.voorbeeld.com/bestand.txt
```
2. Geef de naam van het uitvoerbestand op:
Sla het gedownloade bestand op als 'mijnbestand.txt':
```
wget -O mijnbestand.txt www.voorbeeld.com/bestand.txt
```
3. Ga door met het downloaden van een gedeeltelijk gedownload bestand:
Ga door met het downloaden van een gedeeltelijk gedownload bestand 'file.txt':
```
wget -c www.voorbeeld.com/bestand.txt
```
4. Download een specifieke mapstructuur:
Spiegel de mapstructuur van een externe server:
```
wget -m www.voorbeeld.com/directory/
```
5. Conversie van HTML-links uitschakelen:
Een bestand downloaden zonder HTML-links te converteren:
```
wget -nH www.voorbeeld.com/bestand.html
```
6. Recursief bestanden en mappen downloaden:
Download recursief alle bestanden van een externe server:
```
wget -r www.voorbeeld.com/directory/
```
7. Bestanden of mappen uitsluiten van downloaden:
Sluit alle bestanden die eindigen op '.jpg' uit van downloaden:
```
wget -r -x *.jpg www.example.com/directory/
```
8. Bestanden downloaden zonder bovenliggende mappen te maken:
Bestanden downloaden zonder bovenliggende mappen te maken:
```
wget -np www.voorbeeld.com/bestand.txt
```
9. Een bestand downloaden met authenticatie:
Download een bestand waarvoor HTTP-authenticatie vereist is:
```
wget --http-user=gebruikersnaam --http-password=wachtwoord www.example.com/protected-file.txt
```
10. Bestanden downloaden naar een specifieke map:
Definieer een aangepaste map voor het downloaden van het bestand:
```
wget --directory=/pad/naar/map www.example.com/bestand.txt
```
11. Downloadsnelheid beperken:
Beperk de downloadsnelheid tot 200 kilobytes per seconde (KB/s):
```
wget --limit-rate=200k www.voorbeeld.com/bestand.txt
```
12. HTML-pagina's converteren naar PDF:
Download een HTML-pagina en converteer deze naar PDF-formaat:
```
wget --convert-links --page-requisites --no-parent www.example.com/index.html -O index.pdf
```
13. Downloadvoortgang weergeven:
Een voortgangsbalk tonen tijdens het downloaden van een bestand:
```
wget --progress=bar www.voorbeeld.com/bestand.txt
```
14. Time-out voor downloads instellen:
Definieer een time-out van 30 seconden voor het tot stand brengen van verbindingen:
```
wget --connect-timeout=30 www.voorbeeld.com/bestand.txt
```
15. Een bestand downloaden via een proxyserver:
Gebruik een proxyserver met adres 'proxy.example.com' en poort 8080:
```
wget --proxy=proxy.example.com:8080 www.example.com/bestand.txt
```
16. Een bestand ophalen dat na een specifieke datum is gewijzigd:
Download een bestand alleen als het na 1 januari 2023 is gewijzigd:
```
wget --timestamping --since="2023-01-01 00:00:00" www.example.com/bestand.txt
```
17. Meerdere bestanden tegelijkertijd downloaden:
Schakel parallelle downloads van vier bestanden tegelijk in:
```
wget --limit-rate=400k -x *.jpg -r -p www.example.com/directory/
```
18. Bestanden downloaden met behulp van het FTP-protocol:
Een bestand downloaden via File Transfer Protocol (FTP):
```
wget ftp://[email protected]/bestand.txt
```
19. Bestanden downloaden via HTTP POST-methode:
Download een bestand met behulp van de HTTP POST-methode:
```
wget --post-data="naam=waarde&stad=nieuw_york" www.example.com/login.php
```
20. Bestanden rustig downloaden (zonder uitvoer):
Een bestand downloaden zonder uitvoerberichten weer te geven:
```
wget -q www.voorbeeld.com/bestand.txt
```
Door de opdracht wget en de verschillende opties ervan te gebruiken, kunt u efficiënt bestanden en mappen downloaden van externe servers, die aan uw specifieke vereisten voldoen. |