Skip to main content

Hur man hämtar en fil från kommandoraden

Автомат - пистолет-пулемет Tavor MTAR 21 (Battlefield 4) (Juni 2026)

Автомат - пистолет-пулемет Tavor MTAR 21 (Battlefield 4) (Juni 2026)
Anonim

I den här guiden lär du dig hur du laddar ner en fil med Linux-kommandoraden.

Varför skulle du vilja göra det här? Varför skulle du inte bara använda en webbläsare i en grafisk miljö?

Ibland finns det ingen grafisk miljö. Till exempel, om du ansluter till din Raspberry PI med SSH så är du huvudsakligen fast med kommandoraden.

En annan anledning till att använda kommandoraden är att du kan skapa ett skript med en lista över filer som ska hämtas. Du kan sedan köra skriptet och låta det springa i bakgrunden.

Det verktyg som kommer att markeras för den här uppgiften heter wget.

Installation av wget

Många Linux-distributioner har redan wget som standard installerad.

Om det inte redan är installerat, försök en av följande kommandon:

  • Ubuntu, Debian, Mint etc: sudo apt-get install wget
  • Fedora, CentOS etc.:- Du installerar wget
  • openSUSE: zypper installera wget

Hur man hämtar en fil från kommandoraden

För att ladda ner filer måste du åtminstone veta webbadressen till filen du vill ladda ner.

Tänk dig att du vill ladda ner den senaste versionen av Ubuntu med kommandoraden. Du kan också hämta den direkt från Ubuntu webbplats. Högerklicka den här länken för att få URL-adressen till Ubuntu ISO du vill ladda ner.

För att ladda ner filen med wget använder följande syntax:

wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890

Det här är bra och bra men du behövde veta hela sökvägen till filen du behövde ladda ner.

Det är möjligt att ladda ner en hel sida genom att använda följande kommando:

wget -r http://www.ubuntu.com

Ovanstående kommando kopierar hela webbplatsen inklusive alla mappar från Ubuntu webbplats. Detta är naturligtvis inte tillrådligt eftersom det skulle ladda ner många filer du inte behöver. Det är som om man använder en mallet att skala en mutter.

Du kan dock hämta alla filer med ISO-tillägget från Ubuntu-webbplatsen med följande kommando:

wget -r -A "iso" http://www.ubuntu.com

Detta är fortfarande lite av en smash and grab tillvägagångssätt för att ladda ner de filer du behöver från en webbplats. Det är mycket bättre att känna till webbadressen eller webbadresserna till filerna du vill ladda ner.

Du kan ange en lista över filer som ska hämtas med -jag växla. Du kan skapa en lista med webbadresser med hjälp av en textredigerare enligt följande:

nano filestodownload.txt

Inom filen anger du en lista med webbadresser, en per rad:

http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpghttp://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpghttp://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg

Spara filen med Ctrl + O och avsluta sedan nano med Ctrl + X.

Du kan nu använda wget för att ladda ner alla filer med följande kommando:

wget -i filestodownload.txt

Problemet med att ladda ner filer från internet är att filen eller webbadressen ibland är otillgänglig. Timeout för anslutningen kan ta ett tag och om du försöker ladda ner många filer är det kontraproduktivt att vänta på standard timeout.

Du kan ange din egen timeout med följande syntax:

wget -T 5 -i filestodownload.txt

Om du har en nedladdningsgräns som en del av din bredbandsavtal kan du kanske begränsa antalet data som wget kan hämta.

Använd följande syntax för att tillämpa en hämtningsgräns:

wget -quota = 100m -i filestodownload.txt

Ovanstående kommando stoppar nedladdningen av filer när 100 megabyte har uppnåtts. Du kan också ange kvoten i byte (använd b istället för m) eller kilobytes (använd k istället för m).

Du kanske inte har en hämtningsgräns, men du kan ha en långsam internetanslutning. Om du vill ladda ner filer utan att förstöra allas internettid kan du ange en gräns som anger en maximal nedladdningshastighet.

Till exempel:

wget --limit-rate = 20k -i filestodownload.txt

Ovanstående kommando begränsar nedladdningshastigheten till 20 kilobytes per sekund. Du kan ange beloppet i byte, kilobytes eller megabyte.

Om du vill se till att några befintliga filer inte skrivs över kan du köra följande kommando:

wget -nc -i filestodownload.txt

Om en fil i listan med bokmärken redan finns på nedladdningsläget kommer den inte att skrivas över.

Internet som vi vet är inte alltid konsekvent och därför kan en nedladdning delvis slutföras och din Internet-anslutning släpper ut.

Skulle det inte vara bra om du bara kunde fortsätta var du slutade? Du kan fortsätta nedladdning genom att använda följande syntax:

wget -c

Sammanfattning

De wget kommandot har dussintals strömbrytare som kan appliceras. Använd kommandotman wgetför att få en fullständig lista över dem från ett terminalfönster.