V této příručce se dozvíte, jak stáhnout soubor pomocí příkazového řádku systému Linux.
Proč bys to chtěl udělat? Proč byste nepoužívali webový prohlížeč v grafickém prostředí?
Někdy není grafické prostředí. Například, pokud se připojujete k Raspberry PI pomocí SSH, pak jste hlavně přilepený příkazovým řádkem.
Dalším důvodem pro použití příkazového řádku je, že můžete vytvořit skript se seznamem souborů ke stažení. Skript můžete spustit a nechat ho běžet na pozadí.
Zobrazí se nástroj, který bude pro tento úkol zvýrazněn wget.
Instalace wget
Mnoho distribucí Linuxu již existuje wget instalováno ve výchozím nastavení.
Pokud již není nainstalován, zkuste jeden z následujících příkazů:
- Ubuntu, Debian, Mincovna apod: sudo apt-get nainstalovat wget
- Fedora, CentOS atd.:instalovat wget
- openSUSE: zip instalovat wget
Jak stáhnout soubor z příkazového řádku
Chcete-li stahovat soubory, musíte znát přinejmenším adresu URL souboru, který chcete stáhnout.
Představte si například, že chcete stáhnout nejnovější verzi Ubuntu pomocí příkazového řádku. Můžete si je také stáhnout přímo z webových stránek Ubuntu. Klikněte pravým tlačítkem myši tento odkaz získáte adresu URL ISO Ubuntu, kterou si přejete stáhnout.
Stažení souboru pomocí wget pomocí následující syntaxe:
wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890
To vše je dobré a dobré, ale potřebujete znát celou cestu k souboru, který potřebujete stáhnout.
Je možné stáhnout celý web pomocí následujícího příkazu:
wget -r http://www.ubuntu.com
Výše uvedený příkaz zkopíruje celý web včetně všech složek z webových stránek Ubuntu. To samozřejmě není vhodné, protože by stahovalo mnoho souborů, které nepotřebujete. Je to jako použití paličky, aby seskočil matici.
Můžete však stáhnout všechny soubory s příponou ISO z webových stránek Ubuntu pomocí následujícího příkazu:
wget -r -A "iso" http://www.ubuntu.com
To je ještě trochu chytrý a chytit přístup k stahování souborů, které potřebujete z webových stránek. Je mnohem lepší znát adresu URL nebo adresy URL souborů, které chcete stáhnout.
Můžete zadat seznam souborů ke stažení pomocí příkazu -i přepínač. Adresy URL můžete vytvořit pomocí textového editoru následujícím způsobem:
nano filestodownload.txt
Do souboru zadejte seznam adres URL, jeden na jeden řádek:
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 Uložte soubor pomocí Ctrl + O a poté ukončete používání nano Ctrl + X. Nyní můžete použít wget stáhnout všechny soubory pomocí následujícího příkazu: wget -i filestodownload.txt Problém s stahováním souborů z internetu je, že někdy soubor nebo adresa URL není k dispozici. Časový limit připojení může chvíli trvat a pokud se pokoušíte stáhnout mnoho souborů, je kontraproduktivní počkat na výchozí časový limit. Můžete určit svůj časový limit pomocí následující syntaxe: wget -T 5 -i filestodownload.txt Máte-li limit pro stahování jako součást vašeho širokopásmového řešení, pak byste chtěli omezit množství dat wget mohou načíst. Pro uplatnění limitu stahování použijte následující syntaxi: wget --quota = 100m -i filestodownload.txt Výše uvedený příkaz zastaví stahování souborů po dosažení 100 megabajtů. Můžete také zadat kvótu v bajtech (použijte b namísto m) nebo kilobyty (použijte k namísto m). Možná nemáte limit pro stahování, ale můžete mít pomalé internetové připojení. Chcete-li stahovat soubory bez toho, abyste zničili internetový čas každého z nich, můžete zadat limit, který stanoví maximální rychlost stahování. Například: wget --limit-rate = 20k -i filestodownload.txt Výše uvedený příkaz omezí rychlost stahování na 20 kilobajtů za sekundu. Můžete určit částku v bajtech, kilobajtech nebo megabajtech. Chcete-li se ujistit, že existující soubory nejsou přepsány, můžete spustit následující příkaz: wget -nc -i filestodownload.txt Pokud soubor v seznamu záložek již existuje v umístění stahování, nebude přepsán. Internet, jak víme, není vždy konzistentní a z tohoto důvodu může být stahování částečně dokončeno a vaše internetové připojení klesne. Nebylo by dobré, kdybyste mohla pokračovat tam, kde jste skončili? Stažení můžete pokračovat pomocí následující syntaxe: The wget příkaz má desítky přepínačů, které lze použít. Použijte příkazmuž wgetabyste získali úplný seznam z nich v rámci terminálového okna. souhrn