Skip to content

Een bestand downloaden vanaf de Linux-opdrachtregel

9 de september de 2021
wget 56a753e33df78cf77294a80c

Gebruik de Linux-opdracht wget om bestanden naar uw computer te downloaden. Voer het interactief uit via een shell-prompt of batch uw downloads in een tekstbestand om de download te automatiseren. Voor de meeste distributies, wget wordt standaard geïnstalleerd, maar als u het niet kunt vinden, installeer het dan via uw pakketbeheerder.

Een bestand downloaden vanaf de opdrachtregel

De eenvoudigste manier om wget te gebruiken, is door zowel de opdracht als een extern bestand op te geven. Het bestand moet een volledig gevormde URL zijn, inclusief het protocol. Bijvoorbeeld: wget http://www.test.com/files/sample-data.txt

type=”code”> Als je geen bestandsnaam opgeeft, probeert wget alles van de opgegeven URL over te hevelen, wat meestal leidt tot rampzalige resultaten voor je schijfruimte en bandbreedtemeting. U kunt alle bestanden met een bepaalde extensie downloaden door twee vlaggen toe te voegen. De -R markeer downloads recursief, wat betekent dat het de locatie controleert en vervolgens alle mappen en submappen erin. De -EEN vlag specificeert een door komma’s gescheiden lijst met extensies die moeten worden opgehaald, met uitzondering van alle andere bestanden. (De -R flag werkt in tegengestelde richting, specificeert extensies om te weigeren, maar grijpt al het andere.) wget -r -A “txt” http://www.test.com

type = “code”> Gebruik –accept-regex= en –reject-regex= en voeg een reguliere expressie toe tussen aanhalingstekens, voor nog nauwkeurigere overeenkomsten.

Batch-downloads

Specificeer een lijst met bestanden om te downloaden met behulp van de -l schakelaar. Begin met het maken van een gewoon tekstbestand met een lijst met downloads, één volledige URL per regel. Gebruik maken van wget om alle bestanden te downloaden met de volgende opdracht: wget -i filelist.txt

type=”code”> Het probleem met het downloaden van bestanden van internet is dat het bestand of de URL soms niet beschikbaar is. De time-out voor de verbinding kan even duren, en als u veel bestanden probeert te downloaden, is het contraproductief om te wachten op de standaardtime-out.

Downloads beperken

Specificeer uw eigen time-out (de hoeveelheid tijd die het systeem wacht tot een bestand begint, in seconden) met de volgende syntaxis: wget -T 5 -i filelist.txt

type=”code”> Om de grootte van de bestanden te beperken, gebruikt u de –quota= vlag: wget –quota=100m -i filelist.txt

type=”code”> De bovenstaande opdracht stopt het downloaden van bestanden als 100 megabyte is bereikt. U kunt het quotum ook specificeren in bytes (gebruik b in plaats van m) of kilobytes (gebruik k in plaats van m). Je hebt misschien geen downloadlimiet, maar je hebt mogelijk een trage internetverbinding. Als u bestanden wilt downloaden zonder alle beschikbare bandbreedte op uw verbinding te verslinden, geeft u een limiet op die een maximale downloadsnelheid instelt. Bijvoorbeeld: wget –limit-rate=20k -i filelist.txt

type=”code”> De bovenstaande opdracht beperkt de downloadsnelheid tot 20 kilobytes per seconde. Geef het bedrag op in bytes, kilobytes of megabytes. Gebruik wget -c om verder te gaan met downloaden waar u was gebleven – een handig hulpmiddel bijvoorbeeld bij verbroken verbindingen.