Skip to main content

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

Howto install hadoop on Ubuntu (Abril 2025)

Howto install hadoop on Ubuntu (Abril 2025)
Anonim

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 wget.

Pag-install ng wget

Maraming mga distribusyon ng Linux ang mayroon wget naka-install bilang default.

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

  • Ubuntu, Debian, Mint atbp: sudo apt-get install wget
  • Fedora, CentOS atbp.:- Mag-install ng wget
  • openSUSE: zypper install wget

Paano Mag-download ng File Mula sa 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 mo ring i-download ito nang direkta mula sa website ng Ubuntu. Mag-right click ang link na ito upang makuha ang URL ng Ubuntu ISO na nais mong i-download.

Upang i-download ang file gamit 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 lumipat. 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, isa sa bawat linya:

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

I-save ang file gamit Ctrl + O at pagkatapos ay lumabas sa paggamit ng nano Ctrl + X.

Maaari mo na ngayong gamitin 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 isang limitasyon sa pag-download bilang bahagi ng iyong broadband deal maaaring gusto mong limitahan ang dami ng data na iyon wget maaaring makuha.

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 wget Ang utos ay may mga dose-dosenang mga switch na maaaring ilapat. Gamitin ang utostao wgetupang makakuha ng isang buong listahan ng mga ito mula sa loob ng isang terminal window.