Skip to main content

Hogyan lehet letölteni egy fájlt a parancssorból?

Old School Mazda Mini Truck Orion HCCA System (Április 2025)

Old School Mazda Mini Truck Orion HCCA System (Április 2025)
Anonim

Ebben az útmutatóban megtudhatja, hogyan töltheti le a fájlt a Linux parancssor segítségével.

Miért akarod ezt tenni? Miért nem használná a webböngészőt egy grafikus környezetben?

Néha nincs grafikus környezet. Például, ha a Raspberry PI-hez kapcsolódik az SSH használatával, akkor elsősorban a parancssorral ragaszkodik.

A parancssor használatának másik oka az, hogy létrehozhat egy parancsfájlt a letöltött fájlok listájával. Ezután végrehajthatja a szkriptet, és hagyja futni a háttérben.

Az erre a feladatra kijelölt eszköz nevezik wget.

A wget telepítése

Sok Linux disztribúció már létezik wget alapértelmezés szerint telepítve.

Ha még nincs telepítve, akkor próbálkozzon az alábbi parancsokkal:

  • Ubuntu, Debian, Mint, stb: sudo apt-get install wget
  • Fedora, CentOS stb.:- yum install wget
  • openSUSE: zypper telepíti a wget-et

Fájl letöltése a parancssorból

A fájlok letöltéséhez legalább a letölteni kívánt fájl URL-jét kell tudnia.

Például képzeljük el, hogy az Ubuntu legújabb verzióját szeretnénk letölteni a parancssorból. Letöltheti azt is közvetlenül az Ubuntu weboldaláról. Jobb klikk ez a link, hogy megkapja az Ubuntu ISO letöltési URL-jét.

A fájl letöltése wget a következő szintaxissal:

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

Ez mind jó és jó, de meg kellett ismernie a letölteni kívánt fájl teljes elérési útját.

Lehetőség van egy teljes webhely letöltésére az alábbi parancs használatával:

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

A fenti parancs átmásolja az egész webhelyet, beleértve az összes mappát az Ubuntu weboldaláról. Ez persze nem ajánlott, mert sok olyan fájlt tölt le, amelyre nincs szüksége. Olyan ez, mintha egy csipetszőrt használnék egy anyacsavarra.

Az Ubuntu weboldalán az ISO kiterjesztésű fájlokat azonban az alábbi parancs segítségével töltheti le:

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

Ez még mindig egy kicsit összetört és megragad megközelítés a fájlok letöltéséhez szükséges egy weboldalon. Sokkal jobb megismerni a letölteni kívánt fájlok URL-jét vagy URL-jeit.

Megadhatja a letölteni kívánt fájlok listáját a -én kapcsoló. Az URL-ek listáját szövegszerkesztővel létrehozhatja az alábbiak szerint:

nano filestodownload.txt

A fájlon belül írja be az URL-ek listáját, egy soronként:

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

Mentse a fájlt a Ctrl + O majd kilép a nano használatával Ctrl + X.

Most már használhatod wget az összes fájlt az alábbi paranccsal töltheti le:

wget -i filestodownload.txt

A fájlok internetről való letöltésével kapcsolatos baj az, hogy néha a fájl vagy URL nem érhető el. A kapcsolat időtúllépése eltarthat egy ideig, és ha sok fájlt szeretne letölteni, akkor az eredménytelenül várni kell az alapértelmezett időtúllépésre.

Megadhatja a saját időkorlátját a következő szintaxissal:

wget -T 5 -i filestodownload.txt

Ha a szélessávú üzletág részeként letöltött letöltési limitet tartalmaz, akkor esetleg korlátozni akarja az adatok mennyiségét wget letölthető.

Használja a következő szintaxist a letöltési korlát alkalmazásához:

wget --quota = 100m -i filestodownload.txt

A fenti parancs leállítja a fájlok letöltését, miután elérte a 100 megabájtot. A kvótát bájtban is megadhatja (m helyett b helyett m) vagy kilobájtban (m helyett k helyett).

Előfordulhat, hogy nincs letöltési korlátja, de lassú internetkapcsolattal rendelkezhet. Ha fájlokat szeretne letölteni anélkül, hogy megsemmisítené mindenkinek az internetes időt, akkor megadhat egy olyan korlátot, amely meghatározza a maximális letöltési arányt.

Például:

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

A fenti parancs korlátozza a letöltési sebességet 20 kilobájt / másodpercre. Megadhatja az összeget bájtban, kilobájtban vagy megabájtban.

Ha meg akarja győződni arról, hogy a meglévő fájlok nem kerülnek felülírásra, a következő parancsot futtathatja:

wget -nc -i filestodownload.txt

Ha a könyvjelző listában szereplő fájl már létezik a letöltési helyen, akkor nem kerül felülírásra.

Az internet, mint tudjuk, nem mindig konzisztens, és ezért a letöltés részben befejeződhet, és az internetkapcsolata leesik.

Nem lenne jó, ha csak folytatná, ahol abbahagyta? Folytathatja a letöltést a következő szintaxissal:

wget -c

összefoglalás

A wget A parancs több tucat kapcsolóval rendelkezik, amelyek alkalmazhatók. Használja a parancsotember wgethogy teljes listát kapjon egy terminál ablakból.