Skip to content

Hur man laddar ner en fil från Linux -kommandoraden

13 de september de 2021
wget 56a753e33df78cf77294a80c

Använd Linux -kommandot wget för att ladda ner filer till din dator. Kör det interaktivt genom en skalprompt eller satsa nedladdningarna i en textfil för att automatisera nedladdningen. För de flesta distributioner, wget installeras som standard, men om du inte hittar det, installera det via din pakethanterare.

Hur man laddar ner en fil från kommandoraden

Det enklaste sättet att använda wget är att ange kommandot samt en fjärrfil. Filen måste vara en fullständigt utformad URL, inklusive protokollet. Till exempel: wget http://www.test.com/files/sample-data.txt

type = ”code”> Om du inte anger ett filnamn försöker wget häva allt från den angivna URL: en, vilket vanligtvis leder till katastrofala resultat för ditt diskutrymme och bandbreddsmätning. Du kan ladda ner alla filer med ett särskilt tillägg genom att lägga till två flaggor. De -r flag hämtar rekursivt, vilket innebär att den kontrollerar platsen och sedan alla mappar och undermappar i den. De -A flag anger en kommaseparerad lista över tillägg som ska tas, exklusive alla andra filer. (De -R flagga fungerar på motsatt sätt, specificerar tillägg som ska avvisas men tar tag i allt annat.) wget -r -A ”txt” http://www.test.com

type = ”code”> Använd –accept-regex = och –reject-regex = och lägg till ett vanligt uttryck i citattecken för ännu mer exakt matchning.

Batch nedladdningar

Ange en lista med filer att ladda ner med -i växla. Börja med att skapa en vanlig textfil med en lista med nedladdningar, en fullständig webbadress per rad. Använda sig av wget för att ladda ner alla filer med följande kommando: wget -i filelist.txt

type = ”code”> Problemet med att ladda ner filer från internet är att filen eller URL: n ibland inte är tillgänglig. Tidsgränsen för anslutningen kan ta ett tag, och om du försöker ladda ner massor av filer är det kontraproduktivt att vänta på standard timeout.

Begränsa nedladdningar

Ange din egen timeout (hur lång tid systemet väntar på att en fil ska börja, i sekunder) med följande syntax: wget -T 5 -i filelist.txt

type = ”code”> För att begränsa filernas storlek, använd -kvot = flagga: wget –kvot = 100m -i filelist.txt

type = ”code”> Kommandot ovan stoppar nedladdningen av filer med 100 megabyte har nåtts. Du kan också ange kvoten i byte (använd b istället för m) eller kilobyte (använd k istället för m). Du kanske inte har någon nedladdningsgräns, men du kan ha en långsam internetuppkoppling. Om du vill ladda ner filer utan att sluka all tillgänglig bandbredd på din anslutning anger du en gräns som anger en maximal nedladdningshastighet. Till exempel: wget –limit -rate = 20k -i filelist.txt

type = ”code”> Kommandot ovan begränsar nedladdningshastigheten till 20 kilobyte per sekund. Ange mängden i byte, kilobyte eller megabyte. Använd wget -c för att fortsätta en nedladdning där du slutade -ett verktyg som är användbart, till exempel med avbrutna anslutningar.