උදාහරණයක් ලෙස ලිනක්ස් Curl විධානය භාවිතා කරයි

මෙම මාර්ගෝපදේශයෙහිදී, ගොනු සහ වෙබ්පිටු බාගැනීමට curl විධානය භාවිතා කරන්නේ කෙසේද යන්න පෙන්වනු ඇත. ඔබ කුමන curl යනු කුමක්දැයි දැන ගැනීමට අවශ්ය නම් සහ ඔබ එය භාවිතා කළ යුතු විට මෙම පිටුව කියවිය යුතුය.

Httplip, https, ftp සහ even smb වැනි විවිධ ආකෘති ගණනින් ගොනු මාරු කිරීමට curl විධානය භාවිතා කළ හැකිය.

මෙම මාර්ගෝපදේශය මඟින් ඔබට විධානය භාවිතා කරන ආකාරය පෙන්වනු ලබන අතර ප්රධාන ස්විචයන් සහ විශේෂාංග ගණනාවක් ඔබට හඳුන්වා දෙනු ඇත.

මූලික curl විධානය භාවිතය

Curl විධානය අන්තර්ජාලය හරහා ගොනු බාගත කිරීමට භාවිතා කළ හැකි නමුත් එහි මූලික ආකාරයෙන්, ඔබට වෙබ් පිටු අන්තර්ගතය කෙලින්ම කවුළුව වෙත බාගත හැකිය.

උදාහරණයක් ලෙස, පහත දැක්වෙන විධානය තට්ටු කවුළුවකට ඇතුල් කරන්න:

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

ප්රතිදානය තට්ටු කවුළුවේ ඉහළට අනුචලනය වන අතර එය සබැඳි වෙබ් පිටුව සඳහා කේතය පෙන්වනු ඇත.

නිසැකවම, පිටුව කියවීම සඳහා ඉතා ඉක්මණින් ලියනය වන අතර ඔබ එය මන්දගාමී වීමට කැමති නම්, අඩු විධානය හෝ වැඩි විධානය භාවිතා කළ යුතුය.

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

නිමැවුම් දත්ත ගොනුවට අපහාස කිරීමේ අන්තර්ගතය

මූලික curl විධානය භාවිතා කිරීමේදී ගැටළුව ඉතා වේගවත් වන අතර, ඔබ ISO පිළිඹිබුව වැනි ගොනුව බාගත කරනවා නම් මෙය සම්මත නිමැවුමකට අවශ්ය නැත.

අන්තර්ගතය ගොනුවකට අන්තර්ගතය සුරැකීම සඳහා ඔබ විසින් පහත සඳහන් පරිදි පහත සඳහන් පරිදි ස්පර්ශ කරන්න:

curl -o

එබැවින් මූලික විධානය භාවිතා කිරීමේ කොටසෙහි සබැඳි පිටුව බාගත කිරීම සඳහා ඔබ කළ යුත්තේ පහත දැක්වෙන විධානය ඇතුල් කරන්න:

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

ගොනුව බාගැනීමෙන් පසුව සංස්කාරකයෙකු හෝ ගොනු වර්ගය විසින් තීරණය කරනු ලබන පෙරනිමි ක්රමලේඛයෙන් එය විවෘත කළ හැකිය.

ඔබට පහත සඳහන් අඩුපාඩු O ස්විචය (-O) භාවිතා කිරීමෙන් සරල කළ හැකිය:

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

මෙය URL ලිපින කොටසේ කොටසක් භාවිතා කර URL ලිපිනය සුරැකේ. ඉහත උදාහරණය තුල, ගොනුව curl.htm ලෙස හැඳින්වේ.

පසුබිම තුළ Curl විධානය ක්රියාත්මක කරන්න

ප්රකෘති ලෙස, curl විධානය මඟින් ප්රගති තීරුවකින් පෙන්වා දී ඇත්තේ කොපමණ කාලයක් ඉතිරි වී ඇතිද සහ කොපමණ දත්ත මාරු කර ඇත්දැයි.

ඔබට අවශ්ය වන්නේ වෙනත් දේවල් සමඟ කටයුතු කිරීම සඳහා වන විධානයක් අවශ්ය නම්, ඔබ විසින් කළ යුතු පළමු දෙය නිහඬ ප්රකාරයේදී එය ක්රියාත්මක කර පසුව එය පසුබිම් විධානයක් ලෙස ක්රියාත්මක කිරීමට අවශ්යය.

විධානයක් ක්රියාත්මක කිරීම සඳහා නිහඬව පහත සඳහන් විධානය භාවිතා කරන්න:

curl -s -O

පසුබිමක ක්රියාත්මක වීමට විධානය ලබා ගැනීම සඳහා පහත සඳහන් පරිදි ampersand (&) භාවිතා කළ යුතුය:

curl -s -O &

Curl සමග බහු URL වල බාගැනීම

තනි curl විධානය භාවිතා කර ඔබට බහු URL වල සිට බාගත හැකිය.

එහි සරලම ආකාරයෙන් ඔබට පහත සඳහන් පරිදි URL කිහිපයක් බාගත හැක:

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

ඔබට පින්තූර 100 ක් සහිත ෆෝල්ඩරයක් ඇතත්, image1.jpg, image2.jpg, image3.jpg ආදිය. ඔබ මෙම සියලු URL ලිපින ටයිප් කිරීමට අවශ්ය නොවන අතර ඔබට අවශ්ය නොවේ.

පරාසයක් සැපයීමට ඔබට වර්ග කොටු වරහන් භාවිතා කළ හැකිය. උදාහරණයක් ලෙස, ගොනු 1 සිට 100 දක්වා ලබා ගැනීමට පහත දැක්වෙන ආකාරයෙන් පහත දැක්වේ:

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

ඔබට සමාන හැඩතල සහිත බහු අඩවි නිශ්චය කිරීමට කැටයම් වරහන් භාවිතා කළ හැකිය.

උදාහරණයක් ලෙස ඔබ www.google.com සහ www.bing.com බාගත කිරීමට අවශ්ය යැයි සිතන්න. ඔබට පහත දැක්වෙන විධානය භාවිතා කළ හැකිය:

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

ප්රගතිය පෙන්වීම

පෙරනිමියෙන් curl විධානය මඟින් URL එක බාගත කර ඇති පහත සඳහන් තොරතුරු නැවත ලබා දෙයි:

ඔබ සරල ප්රගති තීරුවකට කැමති නම්, අඩුපාඩු හිස් (-) ස්විචයක් පහත සඳහන් පරිදි සඳහන් කරන්න:

curl - # -O

යොමුකිරීම් යොමු කිරීම

ඔබ curl විධානයෙහි කොටසක් ලෙස URL ලෙස සඳහන් කර ඇති අතර ඔබට විශාල පිටුවක් බාගත කර ගැනීම සඳහා නිවැරදි ලිපිනයක් පමණක් සිතා බැලීමට සිතන්න. ඔබ සතුව ඇති සියල්ල සොයා ගැනීම සඳහා වෙබ් පිටු පලකිරීම සඳහා "මෙම පිටුව පිටුව යොමු කර ඇත්තේ www.blah වෙතය. com ". ඒක අමාරුයි නේද?

යතුරු පුවරුවේ පේළියෙහි අණපනත් ඉතා හොඳ ය. ඔබ කළ යුත්තේ, අවම වශයෙන් L ස්විචය (-L) පහත පරිදි භාවිතා කරන්න:

curl -OL

බාගත අනුපාතය අඩු කරන්න

ඔබ විශාල ගොනුව බාගත කර තිබේ නම් සහ ඔබ අන්තර්ජාල සබඳතාවයක් නොමැති නම්, අන්තර්ජාලය තුළ පවා දේවල් කිරීමට ඔවුන් උත්සාහ කරන්නේ නම් පවුලේ නොසැලකිලිමත් විය හැක.

වාසනාවකට මෙන්, ඔබ curl විධානය සමඟ බාගත කිරීමේ අනුපාතය අඩු කර ගත හැකි අතර, එය සියලු දෙනා සතුටු කළ හැකි ගොනුව බාගත කිරීමට වැඩි කාලයක් ගතවනු ඇත.

curl -O - සීමා-අනුපාතය 1m

කිලෝබයිට් (k හෝ K), මෙගාබයිට් (m හෝ m) හෝ ගිගාබයිට් (g හෝ G) හි අනුපාතය දැක්විය හැකිය.

FTP සේවාදායකයෙන් ගොනු බාගත කරන්න

Curl විධානය HTTP ගොනු මාරු කිරීමට වඩා වැඩි ගණනක් හැසිරවිය හැක. එය FTP, GOPHER, SMB, HTTPS හා වෙනත් බොහෝ ආකෘති හැසිරවිය හැකිය.

FTP සේවාදායකයෙන් ගොනු බාගත කිරීම සඳහා පහත සඳහන් විධානය භාවිතා කරන්න:

curl -U පරිශීලක: මුරපදය -o

URL එකේ කොටසක් ලෙස ගොනු නාමයක් සඳහන් කළහොත් එය ගොනුව බාගත කරනු ඇත නමුත් ෆෝල්ඩරයේ නම සඳහන් කළහොත් එය ෆෝල්ඩර ලැයිස්තුවක් නැවත ලබා දෙනු ඇත.

පහත සඳහන් විධානය භාවිතා කර ftp සේවාදායකයට ගොනු උඩුගත කිරීම සඳහා curl භාවිතා කළ හැකිය:

curl -U පරිශීලක: මුරපදය -T <ගොනු නාමය (s)>

ගොනු නාමයන් සහ බොහෝ HTTP ගොනු බාගත කිරීම සඳහා සමාන අනුරුවක් භාවිතා කළ හැකිය.

පෝරම දත්ත ආකෘති පත්රයක් යැවීම

ඔබ මාර්ගගත ආකෘති පත්රය පුරවා ඔබ අන්තර්ජාලය තුල පුරවා ඇති පරිදි දත්ත ඉදිරිපත් කළ හැකිය. ගූගල් වැනි බොහෝ ජනප්රිය සේවාවන් මෙවැනි ආකාරයේ භාවිතය අවහිර කරයි.

නමක් සහ ඊ-තැපැල් ලිපිනය සහිත ආකාරයක් ඇත. පහත සඳහන් තොරතුරු ඔබට පහත පරිදි ලබාදිය හැකිය:

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

පෝරම තොරතුරු මාරු කිරීමේ විවිධ ක්රම තිබේ. ඉහත විධානය භාවිතා කරන්නේ මූලික පාඨය. නමුත් ඔබට රූප සංක්රාමණයට ඉඩ ලබා දෙන බහු කේතනයක් භාවිතා කිරීමට අවශ්ය නම්, ඔබට minus F switch (-F) භාවිතා කළ යුතුය.

සාරාංශය

Curl විධානය විවිධ සත්යාපන ක්රම බොහොමයක් ඇත, FTP අඩවි වෙත පිවිසීමට, ඊමේල් යැවීමට, SAMBA ලිපින වලට සම්බන්ධ වීමට, උඩුගත කිරීමට හා බාගත කිරීමට ගොනු සහ වෙනත් බොහෝ දේ ඇත.

වැඩිපුර තොරතුරු ලබා ගැනීම සඳහා අත්පොත කියවන්න.