Overzicht
Het wgetrc-bestand is een configuratiebestand waarnaar de Wget-commando's verwijzen wanneer ze worden uitgevoerd. Er zijn globale configuratiebestanden die van toepassing zijn op het hele systeem en persoonlijke configuratiebestanden die van toepassing zijn op individuele gebruikers. Dit bestand is nuttig om het standaardgedrag van Wget te wijzigen, waardoor de noodzaak voor repetitieve optie-invoer wordt verminderd en het wordt geoptimaliseerd voor specifieke omgevingen.
Belangrijkste kenmerken
- Configuratiebereik: Globaal (bijv. `/etc/wgetrc`) en gebruikersspecifiek (bijv. `~/.wgetrc`)
- Prioriteit van toepassing: Gebruikersspecifieke instellingen overschrijven globale instellingen.
- Belangrijkste instellingen: Downloadpad, proxy, time-out, herhalingen, user-agent, etc.
Veelvoorkomende locaties van wgetrc-bestanden
- `/etc/wgetrc` (globale configuratie)
- `~/.wgetrc` (gebruikersspecifieke configuratie)
Gebruiksvoorbeelden
Voorbeelden van instellingen die in het wgetrc-bestand worden geschreven. Dit bestand moet rechtstreeks met een teksteditor worden bewerkt.
Standaard downloadmap instellen
# Inhoud van ~/.wgetrc of /etc/wgetrc
dir = /home/user/downloads
Stelt in dat alle downloads worden opgeslagen in de map `/home/user/downloads`.
Proxy-instellingen
# Inhoud van ~/.wgetrc of /etc/wgetrc
http_proxy = http://proxy.example.com:8080/
https_proxy = http://proxy.example.com:8080/
use_proxy = on
Stelt HTTP- en HTTPS-proxies in.
Aantal herhalingen en time-out instellen
# Inhoud van ~/.wgetrc of /etc/wgetrc
retries = 10
connect_timeout = 15
Stelt het maximale aantal herhalingen in op 10 bij verbindingsfouten en de verbindings time-out op 15 seconden.
User-agent instellen
# Inhoud van ~/.wgetrc of /etc/wgetrc
user_agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36
Wijzigt de user-agent-tekenreeks waarmee Wget zichzelf identificeert aan de webserver.
Logbestand instellen
# Inhoud van ~/.wgetrc of /etc/wgetrc
output_file = /var/log/wget.log
Schrijft alle uitvoer van Wget naar een opgegeven logbestand.
Tips & Aandachtspunten
Tips en aandachtspunten voor het effectief gebruiken van het wgetrc-bestand.
Bestandsbewerking
Het wgetrc-bestand is een platte tekstbestand en kan worden bewerkt met elke teksteditor zoals `vi`, `nano`, `gedit`, enz.
- Als het bestand `~/.wgetrc` niet bestaat, kunt u het zelf aanmaken.
- Wijzigingen worden van kracht bij de volgende uitvoering van Wget.
Beveiligingsoverwegingen
Het is raadzaam om proxy-authenticatiegegevens of gevoelige instellingen niet rechtstreeks in het `wgetrc`-bestand op te slaan. Het gebruik van omgevingsvariabelen of het rechtstreeks opgeven ervan in de Wget-commandoregel kan veiliger zijn.
- Stel de machtigingen van het bestand `~/.wgetrc` in op `600` om te voorkomen dat andere gebruikers het lezen.
Een specifiek wgetrc-bestand gebruiken
wget --config=/path/to/my_custom_wgetrc http://example.com/file.zip
Om een specifiek configuratiebestand te gebruiken in plaats van het standaard `wgetrc`-bestand, gebruikt u de optie `--config`.