Kiel Elŝuti Dosiero El Linuksa Komandlinio

En ĉi tiu gvidilo vi lernos kiel elŝuti dosieron per la Linia komandlinio.

Kial vi volas fari ĉi tion? Kial vi ne nur uzus retumilon en grafika medio?

Kelkfoje ne estas grafika medio. Ekzemple, se vi konektas al via Frambo PI uzante SSH tiam vi plejparte estas ligita kun la komandlinio.

Alia kialo por uzi la komandlinion estas ke vi povas krei skripton kun listo de dosieroj por elŝuti. Vi povas tiam ekzekuti la skripton kaj lasu ĝin kuri en la fono .

La ilo, kiu estos reliefigita por ĉi tiu tasko, estas nomata wget.

Instalado de wget

Multaj Linuksaj distribuoj jam havas wget instalitan defaŭlte.

Se ĝi ne jam estas instalita, tiam provu unu el la sekvaj komandoj:

Kiel elŝuti dosieron de la komandlinio

Por malŝarĝi dosierojn, vi devas scii almenaŭ la URL de la dosiero, kiun vi deziras elŝuti.

Ekzemple, imagu, ke vi volas elŝuti la plej lastan version de Ubuntu uzante la komandlinion. Vi povas viziti la retejon de Ubuntu. Travojaĝante tra la retejo vi povas atingi ĉi tiun paĝon, kiu provizas ligilon elŝuta nun ligilo. Vi rajtas alklaki ĉi tiun ligon por akiri la URL de la Ubuntu ISO, kiun vi deziras elŝuti.

Elŝuti la dosieron per wget uzante la jenan sintakson:

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

Ĉi tio estas ĉio bona kaj bona, sed vi bezonis scii la plenan vojon al la dosiero, kiun vi bezonis por elŝuti.

Eblas elŝuti tutan retejon per la sekva komando:

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

La supre komando kopias la tutan retejon inkluzivanta ĉiujn dosierujojn de la retejo de Ubuntu. Ĉi tio kompreneble ne estas konvena ĉar ĝi elŝuti multajn dosierojn, kiujn vi ne bezonas. Ĝi estas kiel uzi malleton por kaŝi nukson.

Vi tamen povus elŝuti ĉiujn dosierojn kun la ISO-etendo de la retejo de Ubuntu uzante la jenan komandon:

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

Ĉi tio ankoraŭ estas iomete frapata kaj akiri proksimigon por elŝuti la dosierojn, kiujn vi bezonas de retejo. Estas multe pli bone scii la URL aŭ URLojn de la dosieroj, kiujn vi deziras elŝuti.

Vi povas specifi liston de dosieroj elŝuteblaj per la -iŝaltilo. Vi povas krei liston de URLoj uzante tekston redaktanton kiel sekvas:

nano filestodownload.txt

Ene de la dosiero eniras liston de URLoj, 1 po linio:

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

Konservu la dosieron uzante CTRL kaj O kaj poste eliru nano uzante CTRL kaj X.

Vi nun povas uzi wget por elŝuti ĉiujn dosierojn per la sekva komando:

wget -i filestodownload.txt

La problemo pri elŝuti dosierojn de interreto estas, ke kelkfoje la dosiero aŭ URL ne estas disponebla. La tempo de tempo por la konekto povas iom da tempo kaj se vi provas elŝuti multajn dosierojn, ĝi estas kontraŭproduktema atendi la defaŭltan tempon.

Vi povas specifi vian propran tempon uzante la jenan sintakson:

wget -T 5 -i filestodownload.txt

Se vi havas malŝarĝan limon kiel parton de via larĝa interkonsento, vi eble volas limigi la kvanton da datumoj, kiujn la retpaĝo povas rekuperi.

Uzu la jenan sintakson por apliki malŝarĝan limon:

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

La supre komando haltos la elŝutadon de dosieroj, kiam oni atingas 100 megabytes. Vi povas ankaŭ specifi la kvoton en bajtoj (uzu b anstataŭ m) aŭ kilobajtoj (uzu k anstataŭ m).

Vi eble ne havas malŝarĝan limon, sed vi povus havi malrapidan interretan konekton. Se vi volas elŝuti dosierojn sen detrui la interreton de ĉiuj, tiam vi povas specifi limon, kiu havas maksimuman elŝutatan indicon.

Ekzemple:

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

La supre komando limigos la elŝutatan imposton al 20 kilobajtoj per sekundo. Vi povas specifi la kvanton per bajtoj, kilobajtoj aŭ megabajtoj.

Se vi volas certigi, ke iuj ekzistantaj dosieroj ne estas superskribitaj, vi povas ekzekuti la jenan komandon:

wget -nc -i filestodownload.txt

Se dosiero en la listo de markiloj jam ekzistas en la elŝuta loko, tiam ĝi ne estos superskribita.

Interreto, kiel ni scias, ne ĉiam estas konsekvenca kaj por tio, elŝuto povas esti parte kompletigita kaj tiam via interreta konekto ellasas.

Ĉu ne estus bone se vi povus nur daŭrigi, kie vi forlasis? Vi povas daŭrigi malŝarĝon per la sekva sintakso:

wget -c

Resumo

La komando de wget havas dekojn da ŝaltiloj, kiuj povas esti aplikitaj. Uzu la komandan homon por akiri plenan liston de ili el inter fina fenestro.