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

Használja a Linux parancs wget fájlok letöltéséhez a számítógépre. Futtassa interaktívan egy shell prompton keresztül, vagy töltse fel a letöltéseket egy szöveges fájlba a letöltés automatizálása érdekében.

A legtöbb disztribúció esetén wget alapértelmezés szerint telepíti, de ha nem találja, telepítse a csomagkezelőn keresztül.

Töltse le a fájlokat a wget segítségével a parancssorban

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

A wget használatának legegyszerűbb módja a parancs és egy távoli fájl megadása. A fájlnak teljesen formáltnak kell lennie URL, beleértve a protokollt is. Például:

wget http://www.test.com/files/sample-data.txt. 

Ha nem ad meg fájlnevet, a wget mindent megpróbál a megadott URL-ről kiszűrni, ami általában katasztrofális eredményekhez vezet a lemezterület és a sávszélesség mérése szempontjából.

Két zászló hozzáadásával letöltheti az összes fájlt egy adott kiterjesztéssel. Az -r jelző rekurzívan tölt le, ami azt jelenti, hogy ellenőrzi a helyet, majd az összes mappát és almappát. Az -A A flag a megragadandó kiterjesztések vesszővel elválasztott listáját adja meg, az összes többi fájl kizárásával. (Az

-R A jelző ellentétes módon működik, megadja az elutasítandó kiterjesztést, de minden mást megragad.)

wget -r -A "txt" http://www.test.com. 

Használat --accept-regex= és --reject-regex= és adjon hozzá egy reguláris kifejezést idézőjelbe a még pontosabb illeszkedés érdekében.

Kötegelt letöltések

Adja meg a letöltendő fájlok listáját a segítségével -én kapcsoló. Kezdje egy normál szövegfájl létrehozásával a letöltések listájával, soronként egy teljes URL-lel.

Használat wget az összes fájl letöltéséhez a következő paranccsal:

wget -i filelist.txt. 

A fájlok internetről történő letöltésével az a baj, hogy néha a fájl vagy az URL nem érhető el. A kapcsolat időtúllépése eltarthat egy ideig, és ha sok fájlt próbál letölteni, nem árt megvárni az alapértelmezett időtúllépést.

Letöltések korlátozása

Adja meg saját időtúllépését (másodpercben, mennyi ideig vár a rendszer a fájl indulására) a következő szintaxis használatával:

wget -T 5 -i filelist.txt. 

A fájlok méretének korlátozásához használja a --kvóta= zászló:

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

A fenti parancs leállítja a wgen 100 megabájtos fájlok letöltését. Megadhatja a kvótát bájtban (m helyett b) vagy kilobyte-ban (m helyett k-t használjon).

Lehetséges, hogy nincs letöltési korlátja, de lehet lassú internet kapcsolat. Fájlok letöltéséhez anélkül, hogy a kapcsolat teljes sávszélességét felemésztené, adjon meg egy korlátot, amely beállítja a maximális letöltési sebességet.

Például:

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

A fenti parancs a letöltési sebességet másodpercenként 20 kilobájtra korlátozza. Adja meg az összeget bájtokban, kilobájtokban vagy megabájtokban.

A wget -c használatával ott folytathatja a letöltést, ahol abbahagyta – ez az eszköz például megszakadt kapcsolatok esetén hasznos.