Unsaon Pag-download Usa ka File Gikan sa Linux Command Line

Niini nga giya, makakat-on ka sa pag-download sa usa ka file gamit ang Linux command line.

Nganong gusto nimo nga buhaton kini? Nganong dili nimo gamiton ang usa ka web browser sa usa ka graphical environment?

Usahay wala'y graphical environment. Pananglitan, kon ikaw nagsumpay sa imong Raspberry PI nga gamit ang SSH nan ikaw ang nag-una sa linya sa command line.

Ang laing hinungdan sa paggamit sa command line mao nga makahimo ka og usa ka script nga adunay lista sa mga file aron i-download. Mahimo nimong ipatuman ang script ug pasagdan kini sa background .

Ang himan nga ipunting alang niini nga buluhaton gitawag nga wget.

Pag-instalar sa wget

Daghang distribusyon sa Linux ang adunay wget nga gibutang sa default.

Kon kini wala pa ma-instalar dayon sulayi ang usa sa mosunod nga mga sugo:

Unsaon Pag-download Usa ka File Gikan sa The Command Line

Aron maka-download sa mga file, kinahanglan nga imong masayran bisan sa pinakagamay nga URL sa file nga gusto nimong i-download.

Pananglitan, hunahunaa nga gusto mong i-download ang pinakabag-o nga bersyon sa Ubuntu gamit ang command line. Makabisita ka sa Ubuntu website. Pinaagi sa pag-navigate sa website nga imong makuha sa niini nga panid nga naghatag og usa ka link nga usa ka link nga na-link karon. Mahimo nimong husto ang pag-klik sa niini nga link aron makuha ang URL sa Ubuntu ISO nga gusto nimong i-download.

Sa pag-download sa file gamit ang wget gamit ang mosunod nga syntax:

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

Maayo kini ug maayo apan kinahanglan nimo nga mahibal-an ang bug-os nga dalan sa file nga imong kinahanglan nga i-download.

Posible nga i-download ang tibuok nga site pinaagi sa paggamit sa mosunod nga sugo:

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

Ang labaw sa sugo nag-kopya sa tibuok site lakip na ang tanang mga folder gikan sa Ubuntu website. Siyempre kini dili maayo kay kini mag-download sa daghang mga file nga dili nimo kinahanglan. Kini susama sa paggamit sa usa ka maso sa pagbutang sa usa ka nut.

Mahimo nimo, bisan pa, ang pag-download sa tanang mga file uban ang ISO nga extension gikan sa Ubuntu website gamit ang mosunod nga sugo:

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

Kini usa pa ka gamay nga pagdugmok ug pagsulay sa pag-download sa mga file nga imong gikinahanglan gikan sa usa ka website. Mas maayo nga mahibal-an ang URL o mga URL sa mga file nga gusto nimong i-download.

Mahimo nimong isulti ang lista sa mga file aron i-download gamit ang -i switch. Makahimo ka og usa ka listahan sa mga URL gamit ang usa ka editor sa teksto sama sa mosunod:

nano filestodownload.txt

Sulod sa file mosulod sa listahan sa mga URL, 1 matag linya:

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

Luwasa ang file gamit ang CTRL ug O ug dayon exit nano gamit ang CTRL ug X.

Mahimo nimong gamiton karon ang wget sa pag-download sa tanang mga file gamit ang mosunod nga sugo:

wget -i filestodownload.txt

Ang problema sa pag-download sa mga file gikan sa internet mao nga usahay ang file o URL dili magamit. Ang timeout alang sa koneksyon mahimo sa usa ka samtang ug kon kamo naningkamot sa pag-download sa daghang mga file nga kini kontra-produktibo sa paghulat alang sa default timeout.

Mahimo nimo matino ang imong kaugalingong timeout gamit ang mosunod nga syntax:

wget -T 5 -i filestodownload.txt

Kon adunay limitasyon sa pag-download ingon nga bahin sa imong broadband deal nan mahimo nimo nga limitahan ang gidaghanon sa datos nga makuha sa wget.

Gamita ang mosunod nga syntax aron magamit ang limit sa pag-download:

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

Ang labaw sa sugo mohunong sa pag-download sa mga file makaabot na 100 ka megabytes ang nakab-ot. Mahimo mo usab isulti ang quota sa bytes (paggamit b imbis m) o kilobytes (paggamit k kay sa m).

Tingali wala ka'y ​​limitasyon sa pag-download apan tingali adunay usa ka hinay nga koneksyon sa internet. Kon gusto ka mag-download sa mga file nga dili maguba ang oras sa internet sa tanan, mahimo nimong mahibal-an ang usa ka limitasyon nga nagtakda sa maximum download rate.

Pananglitan:

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

Ang labaw sa sugo maglimit sa rate sa pag-download ngadto sa 20 kilobytes kada segundo. Mahibal-an nimo ang gidaghanon sa bytes, kilobytes o megabytes.

Kung buot nimo nga masiguro nga ang bisan unsang kasamtangan nga mga file nga dili mapapatindog mahimong imong mahimo ang mosunod nga sugo:

wget -nc -i filestodownload.txt

Kung ang usa ka file sa lista sa mga bookmark naa na sa lugar sa pag-download unya dili kini masulat.

Ang internet nga nahibal-an namon dili kanunay nga makanunayon ug tungod niana nga hinungdan, ang usa ka pag-download mahimo nga mahuman sa usa ka bahin ug unya ang imong koneksyon sa internet mogawas.

Dili ba kini maayo kung mahimo nimo ipadayon ang imong gibiyaan? Mahimo nimo ipadayon ang pag-download pinaagi sa paggamit sa mosunod nga syntax:

wget -c

Sumaryo

Ang mando sa wget dunay daghang mga switch nga mahimong gamiton. Gamita ang command wget nga makuha ang usa ka bug-os nga lista gikan sa sulod sa usa ka terminal window.