V tejto príručke sa naučíte sťahovať súbor pomocou príkazového riadku systému Linux.
Prečo by ste to chceli urobiť? Prečo by ste v grafickom prostredí jednoducho nepoužívali webový prehliadač?
Niekedy nie je grafické prostredie. Napríklad, ak sa pripájate k Raspberry PI pomocou SSH, potom ste hlavne prilepení na príkazový riadok.
Ďalším dôvodom pre použitie príkazového riadku je, že môžete vytvoriť skript so zoznamom súborov na stiahnutie. Skript môžete spustiť a nechať ho bežať na pozadí.
Zobrazí sa nástroj, ktorý bude zvýraznený pre túto úlohu wget.
Inštalácia wget
Mnoho Linuxových distribúcií už má wget štandardne inštalované.
Ak ešte nie je nainštalovaná, skúste použiť jeden z nasledujúcich príkazov:
- Ubuntu, Debian, Mincovňa atď: sudo apt-get inštalovať wget
- Fedora, CentOS atď.:nainštalovať wget
- openSUSE: nainštalovať wget zypper
Ako stiahnuť súbor z príkazového riadku
Ak chcete prevziať súbory, musíte vedieť aspoň adresu URL súboru, ktorý chcete stiahnuť.
Predstavte si napríklad, že chcete stiahnuť najnovšiu verziu Ubuntu pomocou príkazového riadku. Môžete si ho stiahnuť aj priamo z webovej lokality Ubuntu. Kliknite pravým tlačidlom myši tento odkaz získate adresu URL ISO systému Ubuntu, ktorú chcete prevziať.
Stiahnutie súboru pomocou wget pomocou nasledujúcej syntaxe:
wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890
To všetko je dobré a dobré, ale potrebovali ste vedieť úplnú cestu k súboru, ktorý ste potrebovali na prevzatie.
Je možné stiahnuť celý web pomocou nasledujúceho príkazu:
wget -r http://www.ubuntu.com
Vyššie uvedený príkaz skopíruje celú stránku vrátane všetkých priečinkov z webovej lokality Ubuntu. To samozrejme nie je vhodné, pretože by stiahlo veľa súborov, ktoré nepotrebujete. Je to ako použitie paličky, aby sa orechovalo.
Môžete však stiahnuť všetky súbory s rozšírením ISO z webovej lokality Ubuntu pomocou nasledujúceho príkazu:
wget -r -A "iso" http://www.ubuntu.com
Je to stále trochu smash a chytiť prístup k stiahnutiu súbory, ktoré potrebujete z webových stránok. Je oveľa lepšie poznať adresu URL alebo adresy URL súborov, ktoré chcete prevziať.
Môžete určiť zoznam súborov na stiahnutie pomocou súboru -i switch. Zoznam adries URL môžete vytvoriť pomocou textového editora nasledovne:
nano filestodownload.txt
Do súboru zadajte zoznam adries URL, jeden na riadok:
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 súbor pomocou Ctrl + O a potom ukončite používanie nano Ctrl + X. Teraz môžete používať wget prevezmite všetky súbory pomocou nasledujúceho príkazu: wget -i filestodownload.txt Problém pri sťahovaní súborov z internetu je, že súbor alebo adresa URL sú niekedy k dispozícii. Časový limit pre pripojenie môže chvíľu trvať a ak sa pokúšate sťahovať veľa súborov, je kontraproduktívne čakať na predvolený časový limit. Môžete určiť svoj časový limit pomocou nasledujúcej syntaxe: wget -T 5 -i filestodownload.txt Ak máte limit na sťahovanie ako súčasť vašej širokopásmovej dohody, možno budete chcieť obmedziť množstvo dát wget môže načítať. Na uplatnenie limitu preberania použite nasledujúcu syntax: wget --quota = 100m -i filestodownload.txt Vyššie uvedený príkaz zastaví sťahovanie súborov po dosiahnutí 100 megabajtov. Môžete tiež určiť kvótu v bajtoch (použite b namiesto m) alebo kilobajty (použite k namiesto m). Možno nemáte limit na sťahovanie, ale môžete mať pomalé internetové pripojenie. Ak chcete sťahovať súbory bez toho, aby ste zničili internetový čas každého človeka, môžete určiť limit, ktorý určuje maximálnu rýchlosť sťahovania. Napríklad: wget - limit = 20k -i filestodownload.txt Vyššie uvedený príkaz obmedzí rýchlosť sťahovania na 20 kilobajtov za sekundu. Hodnotu môžete určiť v bajtoch, kilobajtoch alebo megabajtoch. Ak sa chcete uistiť, že existujúce súbory nie sú prepísané, môžete spustiť nasledujúci príkaz: wget -nc -i filestodownload.txt Ak súbor v zozname záložiek už existuje v lokalite na prevzatie, nebude prepisovaný. Internet, ako vieme, nie je vždy konzistentný a z tohto dôvodu môže byť sťahovanie čiastočne dokončené a potom klesne vaše internetové pripojenie. Nebolo by dobré, keby ste mohli pokračovať tam, kde ste prestali? Sťahovanie môžete pokračovať pomocou nasledujúcej syntaxe: wget príkaz má desiatky prepínačov, ktoré môžu byť použité. Použite príkazman wgetaby ste ich získali úplne z terminálového okna. zhrnutie












