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:
- Total nga%
- Total nga mga byte
- Gidawat / gibalhin%
- Gidawat / gibalhin nga mga byte
- Kadali nga tulin nga pag-download
- Average nga speed sa pag-upload
- Total nga oras
- Paggugol sa panahon
- Wala na ang panahon
- Kalihokan sa kasamtangan
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
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.