Linux Curl komandas lietojuma piemēri

The čokurošanās komanda pārsūta failus tīklā vai no interneta, izmantojot virkni izplatītu protokolu, tostarp HTTP, HTTPS, FTP un SMB. Izmantojiet to, lai piekļūtu FTP vietnēm, sūtītu e-pastus, izveidotu savienojumu ar SAMBA adresēm, augšupielādētu un lejupielādētu failus un saistītos uzdevumus.

The čokurošanās komandai ir daudz parametru. Pilnu šo parametru sarakstu varat redzēt vietnē čokurošanās rokasgrāmatas lapa.

Pamata komandas “čokurošanās” lietojums

Pamatformā, čokurošanās lejupielādē tīmekļa lapas saturu uz termināļa logs.

Piemēram, termināļa logā ievadiet šādu komandu:

čokurošanās http://www.google.com

Google galvenās lapas HTML tiek parādīts jūsu standarta izvadē.

Novirziet "curl" saturu uz failu

Kad lejupielādējat objektu, piemēram, ISO attēlu, nosūtiet to uz failu, nevis uz standarta izvadi.

Lai saglabātu saturu failā, norādiet -o pārslēdziet šādi:

čokurošanās -o 

Lai lejupielādētu lapu, uz kuru ir saite pamata komandu lietošanas sadaļā, ievadiet šādu komandu:

curl -o google.htm http://www.google.com
čokurošanās novirzīšana

Pēc faila lejupielādes atveriet to redaktorā vai tā noklusējuma programmā, kas noteikta pēc faila veida.

Varat to vēl vairāk vienkāršot, izmantojot -O pārslēdziet šādi:

čokurošanās -O http://www.google.com/index.html

Šis slēdzis izmanto URL faila nosaukuma daļu un padara to par faila nosaukumu, kurā URL tiek saglabāts.

The -o un -O slēdžiem ir jāatsaucas uz konkrētu failu; tie nevar vispārīgi norādīt uz mapi vai augstākā līmeņa URL. The čokurošanās komanda ziņo par kļūdu bez garuma šādās situācijās.

Fonā palaidiet “čokurošanos”.

Pēc noklusējuma, čokurošanās komanda parāda progresa joslu, norādot, cik daudz pārsūtīšanas ir atlicis un cik daudz datu ir pārsūtīts.

Ja vēlaties tikai komandu palaist bez norises joslas, jums tā būs jāpalaiž klusuma režīmā. Pēc tam palaidiet to kā a fona komanda.

Lai klusi palaistu komandu, izmantojiet -s slēdzis:

čokurošanās -s -O 

Lai izpildītu komandu fonā, izmantojiet simbolu & šādi:

curl -s -O &

Palaižot čokurošanās komanda bez norises joslas ir vienkāršāka, taču jūs nezināt, cik ilgs laiks prasīs pārsūtīšana vai aptuvenais laiks, kad tā jāpabeidz.

Lejupielādēt vairākus vietrāžus URL ar “curl”

Vienkāršākajā veidā lejupielādējiet vairākus URL vienlaikus, norādot tos secīgi:

čokurošanās -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html

Lai lejupielādētu lielu skaitu failu ar kopīgu nosaukumu modeli, izmantojiet kvadrātiekavas, lai norādītu diapazonu. Piemēram, lai attēlu failiem būtu sufikss no 1 līdz 100, norādiet tālāk norādīto.

čokurošanās -O http://www.mysite.com/images/image[1-100].jpg

Izmantojiet cirtainas iekavas, lai norādītu vairākas vietnes ar līdzīgiem formātiem.

Piemēram, lai lejupielādētu gan www.google.com, gan www.bing.com rādītāja lapas, izmantojiet šo komandu:

čokurošanās -O http://www.{google, bing}.com

Jūsu apvalks var pārrakstīt šīs komandas, ja nepieciešams. Uzziniet vairāk par regulārajām izteiksmēm atbilstošam kontekstam.

čokurošanās divām vietām

Tiek rādīts progress

Pēc noklusējuma, čokurošanās komanda, lejupielādējot URL, atgriež šādu informāciju:

  • Kopā %: procenti no kopējā pabeigtā pārsūtīšanas.
  • Kopā baiti: kopējais pārsūtīšanas lielums baitos.
  • Saņemts/pārsūtīts %: pabeigtā pārskaitījuma procentuālā daļa.
  • Saņemtie/pārsūtītie baiti: lejupielādēto baitu skaits.
  • Vidējais lejupielādes ātrums: lejupielādes ātrums baitos sekundē.
  • Vidējais augšupielādes ātrums: augšupielādes ātrums baitos sekundē.
  • Kopējais laiks: Aptuvenais laiks pašreizējās darbības pabeigšanai.
  • Pavadītais laiks: pagājis laiks kopš pārsūtīšanas sākuma.
  • Atlikušais laiks: paredzamais pārsūtīšanas pabeigšanas laiks.
  • Pašreizējais ātrums: pašreizējais pārsūtīšanas ātrums baitos sekundē.

Ja vēlaties vienkāršu progresa joslu, norādiet -# pārslēdziet šādi:

čokurošanās -# -O 

Pārvirzīšanas apstrāde

The čokurošanās komanda ir gudra, jo tā var sekot novirzīšanai. Viss, kas jums jādara, ir izmantot -L pārslēdziet šādi:

čokurošanās -OL 

Lejupielādējiet failus no FTP servera

The čokurošanās komanda apstrādā vairāk nekā HTTP failu pārsūtīšanu. Tas var apstrādāt FTP, GOPHER, SMB, HTTPS un citus formātus.

Lai lejupielādētu failus no FTP serveris, izmantojiet šādu komandu:

curl -u lietotājs: parole -o 

Ja norādīsiet faila nosaukumu kā daļu no URL, tas lejupielādēs failu, bet, ja norādāt mapes nosaukumu, tas atgriezīs mapes sarakstu.

Izmantot čokurošanās lai augšupielādētu failus FTP serverī, izmantojot šādu komandu:

curl -u lietotājs: parole -T 

Failu nosaukumi un izmantojiet to pašu paraugu saskaņošanu, ko izmanto, lai lejupielādētu vairākus HTTP failus.