Pananglitan nga Paggamit Sa Ang Linux Curl Command

Niini nga giya, ipakita kanimo kon unsaon paggamit ang command nga curl sa pag-download sa mga file ug mga webpage. Kung gusto nimong mahibal-an kung unsa ang curl ug kung kanus-a nimo gamiton kini sa wget basaha kini nga panid .

Ang curl command mahimong magamit sa pagbalhin sa mga file gamit ang daghang mga format lakip ang http, https, ftp ug bisan smb.

Kini nga giya magpakita kanimo kon unsaon paggamit ang sugo ug ipaila kanimo ang daghang mga switch ug feature.

Panguna nga curl Command Usage

Ang curl nga sugo mahimong magamit sa pag-download sa mga file gikan sa internet apan sa batakang porma niini, mahimo nimo i-download ang sulod sa web page diretso sa terminal window.

Pananglitan, isulod ang mosunod nga komand sa usa ka terminal sa terminal:

curl http://linux.about.com/cs/linux101/g/curl.htm

Ang output mag-scroll sa terminal window ug kini mopakita kanimo sa code alang sa nalambigit nga webpage.

Tin-aw, ang mga pahina nga linukot nga basahon aron sa pagbasa ug busa kon gusto nimo hinay-hinay kinahanglan nimo gamiton ang dili kaayo nga sugo o ang labaw nga mando .

curl http://linux.about.com/cs/linux101/g/curl.htm | labaw pa

Output Ang Mga Kaundan Sa Curl Sa Usa ka File

Ang problema sa mga nag-unang paggamit sa command curl mao nga ang text scrolls paspas kaayo ug kung nag-download ka sa usa ka file sama sa usa ka ISO nga imahen dili nimo gusto nga kini moadto sa standard output.

Aron ma-save ang sulod sa usa ka file ang tanan nga imong buhaton mao ang pagtino sa minus o (-o) nga paglihok ingon sa mosunod:

curl -o

Busa aron i-download ang pahina nga nalambigit sa sa basic nga paggamit sa seksyon sa paggamit sa tanan nga imong buhaton mao ang pagsulod sa mosunod nga sugo:

curl -o curl.htm http://linux.about.com/cs/linux101/g/curl.htm

Human ma-download ang file mahimo nimo kini ablihan sa usa ka editor o sa default program niini nga gitino sa tipo sa file.

Mahimo nimo kini gipasayon ​​pinaagi sa paggamit sa minus O switch (-O) ingon sa mosunod:

curl -O http://linux.about.com/cs/linux101/g/curl.htm

Kini mogamit sa bahin sa filename sa URL ug himoon nga ang filename nga ang URL naluwas. Sa nahisgutan nga hitabo ang file pagatawgon nga curl.htm.

Pagdalagan ang Curl Command Sa Background

Sa kasagaran, ang curl nga sugo nagpakita sa usa ka progress bar nga nagsulti kanimo kon unsa ka dugay nga adunay nahabilin ug unsa kadaghan nga data ang gibalhin.

Kung gusto nimo ang mando nga magdagan aron nga ikaw makapadayon sa uban nga mga butang nan ang unang butang nga kinahanglan nimo nga buhaton mao ang pagdagan niini sa hilom nga paagi ug dayon kinahanglan nimo nga pagdagan kini ingon nga usa ka command sa background .

Ang pagdumala sa usa ka sugo sa hilom nga paggamit sa mosunod nga sugo:

curl -s -O

Aron makuha ang sugo nga modagan sa background kinahanglan nimo gamiton ang ampersand (&) ingon sa mosunod:

curl -s -O &

Pag-download sa daghang mga URL nga May Curl

Mahimo ka maka-download gikan sa multiple URLS gamit ang usa ka curl command.

Sa pinakasimple nga porma niini mahimo ka maka-download og daghang mga URL sama sa mosunod:

curl -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html

Hunahunaa bisan ikaw adunay usa ka folder nga adunay 100 ka mga hulagway nga gitawag tanan image1.jpg, image2.jpg, image3.jpg ug uban pa. Dili nimo gusto nga i-type ang tanang mga URL ug dili nimo kinahanglan.

Mahimo nimo gamiton ang square brackets aron makahatag og usa ka range. Pananglitan, aron makuha ang mga file 1 hangtod sa 100 imong mahatag ang mosunod:

curl -O http://www.mysite.com/images/image[1-100].jpg

Mahimo usab nimo gamiton ang mga kulot nga kurbada aron mahibal-an ang daghang mga site nga adunay susama nga mga format.

Sama pananglit hunahunaa nga gusto nimo i-download ang www.google.com ug www.bing.com. Mahimo nimong gamiton ang mosunod nga sugo:

curl -O http: // www. {google, bing} .com

Pagpasundayag sa Pag-uswag

Sa baylo ang curl command magbalik sa mosunod nga impormasyon samtang nag-download kini og usa ka URL:

Kung gusto nimo ang usa ka yano nga pag-uswag nga baruganan nga tukma lamang nga gihan-ay ang minus hash (- #) switch ingon sa mosunod:

curl - # -O

Pagdumala Pag-usab

Hunahunaa nga imong gitin-aw ang usa ka URL isip kabahin sa curl command ug naghunahuna nga ikaw adunay husto nga address sa pag-download sa usa ka dako nga file aron lamang sa pagbalik sa ulahi aron makita nga ang tanan nga imong nabatonan usa ka webpage nga nag-ingon nga "kini nga panid gibalhin ngadto sa www.blah. com ". Kana dili makalagot.

Ang curl nga sugo maalamon nga kini makasunod sa mga pag-usab. Ang tanan nga imong buhaton mao ang paggamit sa minus L switch (-L) ingon sa mosunod:

curl -OL

Bawasan ang Rate sa Pag-download

Kon ikaw nag-download sa usa ka dako nga file ug ikaw adunay usa ka dili maayo nga koneksyon sa internet nan mahimo nimong hugawon ang pamilya kon sila maningkamot sa pagbuhat sa mga butang sa internet ingon man.

Maayo na lang, mahimo nimo ang pagpakunhod sa rate sa pag-download uban ang curl nga command aron nga samtang dugangan ang pag-download sa file nga mahimo nimong bantayan ang tanan nga malipayon.

curl -O --limit-rate 1m

Ang gidaghanon mahimo nga matino sa mga kilobytes (k o K), megabytes (m o m) o gigabytes (g o G).

I-download ang Mga File Gikan sa usa ka FTP Server

Ang curl command makahimo sa pagdumala labaw pa kay sa HTTP file transfer. Mahimo kini nga pagdumala sa FTP, GOPHER, SMB, HTTPS ug uban pang mga format.

Sa pag-download sa mga file gikan sa FTP server gamiton ang mosunod nga sugo:

curl -u user: password -o

Kon imong mahibal-an ang ngalan sa usa ka file isip kabahin sa URL nan kini mag-download sa file apan kon imong mahibal-an ang ngalan sa usa ka folder kini ibalik ang usa ka lista sa folder.

Mahimo usab nimo gamiton ang curl sa pag-upload og mga file sa usa ka ftp server pinaagi sa paggamit sa mosunod nga sugo:

curl -u user: password -T

Ang mga pangalan sa filename ug mahimong gamiton ang parehas nga sumbanan nga panig-ingnan ingon sa pag-download sa daghang HTTP nga mga file.

Pag-agi sa Porma sa Porma Ngadto sa Usa ka Paagi

Mahimo nimong gamiton ang curl aron pun-on ang usa ka online nga porma ug isumiter ang datos ingon nga napuno nimo kini sa online. Daghang mga popular nga mga serbisyo sama sa Google nag-ali niining matang sa paggamit.

Hunahunaa nga adunay usa ka porma sa ngalan ug email address. Mahimo nimo isumiter kining kasayuran ingon sa mosunod:

curl -d name = john email=john@mail.com www.mysite.com/formpage.php

Adunay nagkalainlaing mga paagi sa pagbalhin sa impormasyon sa porma. Ang labaw sa sugo naggamit sa batakang teksto apan kon gusto nimo gamiton ang multi encoding nga nagtugot sa pagbalhin sa imahen kinahanglan nimo gamiton ang minus F switch (-F).

Sumaryo

Ang curl command adunay daghan nga nagkalainlain nga pamaagi sa pagpatiktik ug mahimo nimo kining gamiton aron maka access sa FTP sites, magpadala mga email, magkonektar sa SAMBA addresses, mag-upload ug mag-download sa mga file ug uban pang mga butang.

Aron makakuha og daghang kasayuran mahitungod sa curl basaha ang manwal nga panid.