Conto Nggunakna Komando Curl Linux

Ing pandhuan iki, sampeyan bakal ditampilake carane nggunakake printah curl kanggo ngundhuh file lan kaca web. Yen sampeyan pengin ngerti apa curl lan nalika sampeyan kudu nggunakake wget maca kaca iki .

Perintah curl bisa digunakake kanggo nransfer file nganggo format sing beda-beda, kayata http, https, ftp, malah smb.

Pandhuan iki bakal nuduhake carane nggunakake printah lan bakal ngenalake sampeyan menyang sawetara tombol lan fitur.

Dhasar curl Command Usage

Printah curl bisa digunakake kanggo ngundhuh file saka internet nanging ing wangun dhasar, sampeyan bisa ngundhuh isi kaca web langsung menyang jendela terminal.

Contone, ketikake perintah ing ngisor iki menyang jendhela terminal:

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

Output bakal nggulung munggah ing jendhela terminal lan bakal nuduhake kode kanggo kaca web sing disambung.

Temenan, kaca nggulung cepet banget kanggo maca lan supaya yen sampeyan pengin lambat mudhun, sampeyan kudu nganggo salah sijine perintah utawa dhuwit sing luwih akeh .

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

Keluaran The Contents Of Curl To A File

Masalah karo panggunaan dhiskusi curl dhasar yaiku menawa teks nggulung cepet banget lan yen sampeyan ngundhuh file kayata gambar ISO, sampeyan ora pengin iki bakal dadi output standar.

Kanggo nyimpen isi menyang file sing sampeyan kudu nglakoni, nemtokake minus o (-o) ngalih kaya mangkene:

curl -o

Mulane kanggo ngundhuh kaca sing disambung ing bagean panggunaan dhasar dhasar, sampeyan kudu ngetik printah ing ngisor iki:

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

Sawise file wis diundhuh sampeyan bisa mbukak ing editor utawa program gawan sing ditemtokake dening jinis file.

Sampeyan bisa nyinau luwih iki kanthi nggunakake saklar minus O (-O) minangka nderek:

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

Iki bakal nggunakake bagean filename saka URL lan nggawe jeneng filen kasebut URL disimpen. Ing conto ing ndhuwur file kasebut bakal kasebut curl.htm.

Run Command Curl Ing Background

Kanthi gawan, printah curl nuduhake garis kemajuan sing nuduhake wektu sing kiwa lan jumlah data wis ditransfer.

Yen sampeyan mung pengin printah kanggo mbukak supaya sampeyan bisa njaluk karo liyane iku banjur pisanan sampeyan kudu nindakake iku mbukak ing mode bisu lan sampeyan kudu mbukak minangka printah latar mburi .

Kanggo mbukak printah kanthi ora pati peduli nggunakake printah ing ngisor iki:

curl -s -O

Kanggo njaluk command kanggo mbukak ing latar mburi sampeyan kudu nggunakake ampersand (&) minangka nderek:

curl -s -O &

Ngundhuh Multiple URLs Kanthi Curl

Sampeyan bisa ngundhuh saka macem-macem URL nggunakake print curl siji.

Ing wangun paling gampang sampeyan bisa ngundhuh macem-macem URL kaya mangkene:

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

Bayangkan manawa sampeyan duwe folder kanthi 100 gambar kabeh disebut image1.jpg, image2.jpg, image3.jpg lan liya-liyane. Sampeyan ora pengin kudu ngetik kabeh URL iki lan sampeyan ora kudu.

Sampeyan bisa nggunakake kurung kothak kanggo nyedhiyakake sawetara. Contone, kanggo njaluk file 1 nganti 100 sampeyan bisa nemtokake iki:

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

Sampeyan uga bisa nggunakake kurung kurung kanggo nemtokake macem-macem situs kanthi format sing padha.

Contone bayang sampeyan pengin ngundhuh www.google.com lan www.bing.com. Sampeyan mung bisa nggunakake printah ing ngisor iki:

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

Nampilake Kemajuan

Sacara default, printah curl ngasilake informasi kasebut minangka ngunduh URL:

Yen sampeyan luwih milih garis progres prasaja sing mung nemtokake hash minus (- #) saklar:

curl - # -O

Ngatasi Pangalihan

Mbayangno sampeyan wis nemtokake URL minangka bagéan saka printah curl lan mikir yen sampeyan duwe alamat sing bener kanggo ngundhuh file gedhe mung teka maneh mengko yen kabeh sampeyan duwe kaca web sing nyatakake "kaca iki wis dikirim menyang www.blah. com ". Sing bakal ngganggu bakal ora.

Perintah curl iku pinter amarga bisa ngirangi pangalihan. Sampeyan kabeh kudu nggunakake tombol minus L (-L) kaya mangkene:

curl -OL

Kurangi Rate Undhuh

Yen sampeyan ngundhuh file gedhe lan sampeyan duwe sambungan internet sing mlarat, sampeyan bisa nesu kulawarga yen lagi nyoba nggawe barang ing internet uga.

Bok manawa, sampeyan bisa ngurangi tingkat ngundhuh kanthi print curl supaya sakwéné wektu sing luwih suwe kanggo ngundhuh file sampeyan bisa nyimpen kabeh wong seneng.

curl -O --limit-rate 1m

Tarif bisa kasebut ing kilobyte (k utawa K), megabyte (m utawa m) utawa gigabyte (g utawa G).

Ngundhuh File Saka Server FTP

Printah curl bisa nangani luwih saka mung transfer berkas HTTP. Sampeyan bisa nangani FTP, GOPHER, SMB, HTTPS lan akeh format liyane.

Ngundhuh file saka server FTP nggunakake printah ing ngisor iki:

curl -u user: password -o

Yen sampeyan nemtokake jeneng berkas minangka bagéan saka URL banjur bakal ngundhuh file kasebut nanging yen sampeyan nemtokake jeneng folder kasebut bakal ngasilake daftar folder.

Sampeyan uga bisa nggunakake curl kanggo ngunggah file menyang server ftp kanthi nggunakake printah ing ngisor iki:

curl -u user: password -T

Jeneng filenames lan bisa nggunakake pencocokan pola sing padha kanggo ngundhuh pirang-pirang file HTTP.

Ngirim Formulir Data Kanggo Formulir

Sampeyan bisa nggunakake curl kanggo isi formulir online lan ngirim data seolah-olah sampeyan wis diisi ing online. Akeh layanan populer kayata Google mblokir panggunaan iki.

Mbayangno ana wujud kanthi jeneng lan alamat email. Sampeyan bisa nulis informasi iki kaya mangkene:

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

Ana macem-macem cara nransfer informasi wangun. Pangaturan ing ndhuwur nggunakake teks dhasar nanging yen sampeyan pengin nggunakake multi enkoding sing ngidini transfer gambar banjur sampeyan kudu nggunakake saklar minus F (-F).

Ringkesan

Pangaturan curl nduweni akeh cara otentikasi lan sampeyan bisa nggunakake situs FTP, ngirim email, nyambung menyang alamat SAMBA, ngunggah lan ngunduh file lan akeh liyane.

Kanggo informasi luwih lengkap babagan curl maca kaca manual.