Paano Upang I-download ang Isang File Mula sa Linya ng Linux Command

Sa gabay na ito, matututunan mo kung paano mag-download ng isang file gamit ang Linux command line.

Bakit mo gustong gawin ito? Bakit hindi mo magamit ang isang web browser sa isang graphical na kapaligiran?

Minsan diyan ay hindi isang graphical na kapaligiran. Halimbawa, kung nakakonekta ka sa iyong Raspberry PI gamit ang SSH, ikaw ay higit sa lahat ay natigil sa command line.

Ang isa pang dahilan para sa paggamit ng command line ay ang maaari kang lumikha ng isang script na may isang listahan ng mga file upang i-download. Pagkatapos ay maaari mong isagawa ang script at patakbuhin ito sa background .

Ang tool na mai-highlight para sa gawaing ito ay tinatawag na wget.

Pag-install ng wget

Maraming mga distribusyon ng Linux ang mayroon nang wget na naka-install sa pamamagitan ng default.

Kung hindi na ito naka-install pagkatapos ay subukan ang isa sa mga sumusunod na utos:

Paano Upang Mag-download ng Isang File Mula sa Ang Command Line

Upang mag-download ng mga file, kailangan mong malaman sa pinakadulo hindi bababa sa URL ng file na nais mong i-download.

Halimbawa, isipin na nais mong i-download ang pinakabagong bersyon ng Ubuntu gamit ang command line. Maaari mong bisitahin ang website ng Ubuntu. Sa pamamagitan ng pag-navigate sa website na maaari mong makuha sa pahinang ito na nagbibigay ng isang link na isang link na i-download ngayon. Maaari mong i-right click ang link na ito upang makuha ang URL ng Ubuntu ISO na nais mong i-download.

Upang i-download ang file gamit ang wget gamit ang sumusunod na syntax:

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

Lahat ng ito ay mabuti at mabuti ngunit kailangan mong malaman ang buong landas sa file na kailangan mong i-download.

Posible na mag-download ng isang buong site sa pamamagitan ng paggamit ng sumusunod na command:

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

Ang utos sa itaas ay kumukuha ng buong site kasama ang lahat ng mga folder mula sa website ng Ubuntu. Siyempre ito ay hindi maipapayo dahil mag-download ito ng maraming mga file na hindi mo kailangan. Ito ay tulad ng paggamit ng isang maso upang mag-shell ng isang kulay ng nuwes.

Maaari mong, gayunpaman, i-download ang lahat ng mga file sa extension ng ISO mula sa website ng Ubuntu gamit ang sumusunod na command:

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

Ito ay pa rin ng isang bitak at grab diskarte upang i-download ang mga file na kailangan mo mula sa isang website. Mas mahusay na malaman ang URL o mga URL ng mga file na nais mong i-download.

Maaari mong tukuyin ang isang listahan ng mga file upang i-download gamit ang -i switch. Maaari kang lumikha ng isang listahan ng mga URL gamit ang isang editor ng teksto tulad ng sumusunod:

nano filestodownload.txt

Sa loob ng file magpasok ng isang listahan ng mga URL, 1 bawat 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

I-save ang file gamit ang CTRL at O ​​at pagkatapos ay lumabas sa nano gamit ang CTRL at X.

Maaari mo na ngayong gamitin ang wget upang i-download ang lahat ng mga file gamit ang sumusunod na command:

wget -i filestodownload.txt

Ang problema sa pag-download ng mga file mula sa internet ay kung minsan ay ang file o URL ay hindi magagamit. Ang timeout para sa koneksyon ay maaaring tumagal ng ilang sandali at kung sinusubukan mong i-download ang maraming mga file ito ay counter-produktibo upang maghintay para sa default na timeout.

Maaari mong tukuyin ang iyong sariling timeout gamit ang sumusunod na syntax:

wget -T 5 -i filestodownload.txt

Kung mayroon kang limitasyon sa pag-download bilang bahagi ng iyong broadband deal maaari mong hilingin na limitahan ang dami ng data na maaaring makuha ng wget.

Gamitin ang sumusunod na syntax upang mag-aplay ng limitasyon sa pag-download:

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

Ang utos sa itaas ay titigil sa pag-download ng mga file sa sandaling 100 megabytes ang naabot. Maaari mo ring tukuyin ang quota sa bytes (gumamit ng b sa halip na m) o kilobytes (gumamit ng k sa halip na m).

Maaaring hindi ka magkaroon ng isang limitasyon sa pag-download ngunit maaari kang magkaroon ng isang mabagal na koneksyon sa internet. Kung nais mong i-download ang mga file nang hindi giniba ang oras ng internet ng lahat pagkatapos ay maaari mong tukuyin ang isang limitasyon na nagtatakda ng isang maximum na rate ng pag-download.

Halimbawa:

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

Ang utos sa itaas ay limitahan ang rate ng pag-download sa 20 kilobytes bawat segundo. Maaari mong tukuyin ang halaga sa bytes, kilobytes o megabytes.

Kung nais mong tiyakin na ang anumang umiiral na mga file ay hindi mapapatungan maaari mong patakbuhin ang sumusunod na command:

wget -nc -i filestodownload.txt

Kung mayroon nang isang file sa listahan ng mga bookmark sa lokasyon ng pag-download, hindi ito mapapatungan.

Ang internet bilang alam namin ay hindi laging pare-pareho at para sa kadahilanang iyon, ang isang pag-download ay maaaring bahagyang nakumpleto at pagkatapos ay ang iyong koneksyon sa internet ay bumababa.

Hindi ba ito magiging mabuti kung maaari mo lamang ipagpatuloy kung saan ka umalis? Maaari kang magpatuloy sa pag-download sa pamamagitan ng paggamit ng sumusunod na syntax:

wget -c

Buod

Ang command ng wget ay may mga dose-dosenang mga switch na maaaring magamit. Gamitin ang command wget tao upang makakuha ng isang buong listahan ng mga ito mula sa loob ng isang terminal window.