Përdorimet e Shembujve të Komandës së Curl Linux

Në këtë udhëzues, ju do të tregoni se si të përdorni komandën curl për të shkarkuar skedarët dhe webfaqet. Nëse ju doni të dini se çfarë është curl dhe kur ju duhet të përdorni atë mbi wget lexoni këtë faqe .

Komanda curl mund të përdoret për të transferuar skedarë duke përdorur një numër formatesh të ndryshme, duke përfshirë http, https, ftp dhe madje edhe smb.

Ky udhëzues do t'ju tregojë se si të përdorni komandën dhe do t'ju prezantoj me një numër të ndërrmarrësve dhe funksioneve kryesore.

Perdorimi i komandës së përkulës bazë

Komanda curl mund të përdoret për të shkarkuar skedarë nga interneti, por në formën e saj bazë, ju mund ta shkarkoni përmbajtjen e faqes së internetit direkt në dritaren e terminalit.

Për shembull, futni komandën e mëposhtme në një dritare të terminalit:

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

Dalja do të lëvizë lart në dritaren e terminalit dhe do t'ju tregojë kodin për faqen e internetit të lidhur.

Natyrisht, faqja shkon shumë shpejt për të lexuar dhe kështu që nëse dëshironi të ngadalësoni atë duhet të përdorni komandën më pak ose komandën më shumë .

curl http://linux.about.com/cs/linux101/g/curl.htm | më shumë

Produkti Përmbajtja e lakimit të një skedari

Problemi me përdorimin e komandës bazë është që rrotullimi i tekstit të jetë shumë i shpejtë dhe nëse shkarkoni një skedar të tillë si një imazh ISO, atëherë ju nuk dëshironi që kjo të shkojë në dalje standarde.

Për të ruajtur përmbajtjen në një skedar të gjithë ju duhet të bëni është të specifikoni minus o (-o) kaloni si më poshtë:

curl -o

Prandaj, për të shkarkuar faqen e lidhur në seksionin e përdorimit të komandës bazë të gjithë ju duhet të bëni është të futni komandën e mëposhtme:

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

Pasi të keni shkarkuar skedarin, mund ta hapni atë në një redaktor ose programin e tij të paracaktuar të përcaktuar nga lloji i skedarit.

Ju mund ta thjeshtoni këtë më tej duke përdorur shin minus O (-O) si më poshtë:

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

Kjo do të përdorë pjesën e skedarit të URL-së dhe ta bëjë atë emrin e skedarit në të cilin ruhet URL. Në shembullin e mësipërm skedari do të quhet curl.htm.

Run The Command Curl në sfond

By default, komanda curl tregon një bar të përparimit që tregon se sa kohë ka mbetur dhe sa të dhëna janë transferuar.

Nëse doni vetëm të komandoni për të kandiduar në mënyrë që ju të mund të merrni më me gjëra të tjera atëherë gjëja e parë që ju duhet të bëni është të drejtuar atë në mënyrë të heshtur dhe pastaj ju duhet të drejtuar atë si një komandë sfond .

Për të drejtuar një komandë në heshtje përdorni komandën e mëposhtme:

curl -s -O

Për të marrë komandën për të kandiduar në sfond atëherë ju duhet të përdorni ampersand (&) si më poshtë:

curl -s -O

Shkarkimi i URL-ve të shumëfishta me kthesë

Ju mund të shkarkoni nga URL të shumëfishta duke përdorur një komandë të vetme.

Në formën e tij më të thjeshtë mund të shkarkoni URL të shumëfishta si më poshtë:

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

Imagjinoni sikur të keni një dosje me 100 imazhe të quajtura image1.jpg, image2.jpg, image3.jpg etj. Ju nuk do të doni të shkruani të gjitha këto URL dhe ju nuk keni nevojë.

Ju mund të përdorni kllapa katrore për të furnizuar një gamë. Për shembull, për të marrë skedarë nga 1 në 100 ju mund të specifikoni sa vijon:

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

Ju gjithashtu mund të përdorni kllapa gozhdë për të specifikuar faqet e shumta me formate të ngjashme.

Për shembull, imagjinoni që dëshironi të shkarkoni www.google.com dhe www.bing.com. Ju thjesht mund të përdorni komandën e mëposhtme:

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

Shfaqja e Progresit

By default, komanda curl kthen informacionin e mëposhtëm pasi shkarkon një URL:

Nëse preferoni një bar të thjeshtë të progresit që thjesht specifikoni minus hash (- #) kaloni si më poshtë:

curl - # -O

Trajtimi i ridrejtimeve

Imagjinoni që e keni specifikuar një URL si pjesë të komandës së curl dhe mendoni se keni adresën e duhur për të shkarkuar një skedar të madh vetëm për t'u kthyer më vonë për të gjetur se gjithçka që keni është një faqe në të cilën thuhet "kjo faqe është ridrejtuar në www.blah. com ". Kjo do të ishte e bezdisshme.

Komanda curl është e mençur në atë që mund të ndjekë përcjelljet. Të gjithë ju duhet të bëni është të përdorni minus L switch (-L) si më poshtë:

curl -OL

Ulja norma e shkarkimit

Nëse jeni duke shkarkuar një skedar të madh dhe keni një lidhje të dobët në internet, atëherë ju mund të shqetësoni familjen nëse po përpiqen të bëjnë gjëra edhe në internet.

Për fat të mirë, ju mund të zvogëloni shkallën e shkarkimit me komandën curl kështu që ndërsa ajo do të marrë më shumë kohë për të shkarkuar skedarin ju mund të mbani të gjithë të lumtur.

curl -O - lartësim 1m

Shkalla mund të specifikohet në kilobitë (k ose K), megabajt (m ose m) ose gigabajt (g ose G).

Shkarkoni skedarët nga një server FTP

Komanda curl mund të trajtojë më shumë se vetëm transferimet HTTP file. Ajo mund të trajtojë FTP, GOPHER, SMB, HTTPS dhe shumë formate të tjera.

Për të shkarkuar skedarë nga një server FTP përdorni komandën e mëposhtme:

curl -u përdorues: fjalëkalim -o

Nëse specifikoni emrin e një skedari si pjesë të URL-së atëherë do të shkarkoni skedarin, por nëse specifikoni emrin e një dosje ajo do të kthejë një listë të dosjeve.

Ju gjithashtu mund të përdorni curl për të ngarkoni fotografi në një server ftp duke përdorur komandën e mëposhtme:

curl -u përdorues: fjalëkalim -T

Emrat e skedarëve dhe mund të përdorin të njëjtin model si për shkarkimin e skedarëve HTTP të shumta.

Kalimi i të dhënave të formës në një formë

Ju mund të përdorni curl për të plotësuar një formular online dhe të paraqesë të dhënat sikur ta keni mbushur atë në internet. Shumë shërbime të njohura si Google bllokojnë këtë lloj përdorimi.

Imagjinoni që ka një formë me emrin dhe adresën e emailit. Këtë informacion mund të paraqisni si më poshtë:

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

Ka mënyra të ndryshme për të transferuar formën e informacionit. Komanda e mësipërme përdor tekstin bazë, por nëse doni të përdorni kodifikimin shumë që lejon transferimin e imazhit, atëherë ju do të duhet të përdorni skedën minus F (-F).

përmbledhje

Komanda curl ka shumë metoda të ndryshme të legalizuara dhe ju mund ta përdorni atë për të hyrë në faqet e FTP-së, për të dërguar email, për t'u lidhur me adresat SAMBA, për të ngarkuar dhe shkarkuar skedarët dhe shumë gjëra të tjera.

Për të marrë më shumë informacion rreth curl lexoni faqen manual.