உங்கள் டெர்மினலில் இருந்து வலைப்பக்கங்களைப் பெறுவதற்கும் கோப்புகளைப் பதிவிறக்குவதற்கும் curl கட்டளையைப் பயன்படுத்துவதை விளக்கும் விரிவான வழிகாட்டி.
தி சுருட்டை
கட்டளை என்பது லினக்ஸ் உங்களுக்கு வழங்கும் மற்றொரு சுவாரஸ்யமான கட்டளை வரி பயன்பாடாகும். சுருட்டை
கட்டளை பயனர் சேவையகத்திலிருந்து கோப்புகளைப் பெற அனுமதிக்கிறது.
சுருட்டை
RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, HTTP, HTTPS, FTP, FTPS, IMAP, போன்ற பல நெறிமுறைகளுக்கு அதன் ஆதரவின் காரணமாக, பயன்பாட்டு டெவலப்பர்கள் மற்றும் அடிக்கடி லினக்ஸ் பயனர்களின் பிரபலமான தேர்வாகும். IMAPS, DICT, FILE, GOPHER, LDAP, LDAPS, POP3, POP3S போன்றவை.
சுருட்டை
கட்டளை உங்களுக்கான இணையப் பக்கங்களைப் பெறுவதை விட அதிகம் செய்கிறது. இந்த கட்டளையுடன் கிடைக்கும் விருப்பங்களை அறிந்துகொள்வது உங்கள் பயன்பாட்டிற்கு மிகவும் பல்துறை ஆக்குகிறது. இன் பயன்பாட்டைப் பற்றி நன்கு புரிந்துகொள்ள, டுடோரியலில் முழுக்குவோம் சுருட்டை
சில சுருக்கமான எடுத்துக்காட்டுகளைப் பயன்படுத்தி கட்டளை.
நிறுவல்
பயன்படுத்துவதற்கு முன் சுருட்டை
கட்டளை, இது ஏற்கனவே உங்கள் கணினியில் நிறுவப்பட்டுள்ளதா என சரிபார்க்கவும். கட்டளையைப் பயன்படுத்தவும் சுருட்டை --பதிப்பு
என்பதை சரிபார்க்க சுருட்டை
நிறுவப்பட்டுள்ளது.
வழக்கில் இருந்தால் சுருட்டை
நிறுவப்படவில்லை, பின்வரும் படிகளைப் பயன்படுத்தவும்.
உபுண்டு மற்றும் டெபியன் அடிப்படையிலான கணினிகளில், பயன்படுத்த:
sudo apt-get update
sudo apt-get install curl
RHEL, CentOs மற்றும் Fedora டிஸ்ட்ரோக்களில், பயன்படுத்த:
sudo yum இன்ஸ்டால் கர்ல்
இப்போது பயன்படுத்தவும் சுருட்டை --பதிப்பு
அது சரியாக நிறுவப்பட்டுள்ளதா என்பதை உறுதிப்படுத்த கட்டளையிடவும்.
சுருட்டை --பதிப்பு
வெளியீடு:
கர்ல் 7.58.0 (x86_64-pc-linux-gnu) libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) ng. 0 librtmp/2.3 வெளியீட்டு தேதி: 2018-01-24 நெறிமுறைகள்: dict file ftp ftps gopher libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL gaurav@ubuntu:~$
இப்போது நாம் பயன்படுத்த தயாராக இருக்கிறோம் சுருட்டை
கட்டளை.
CURL கட்டளையுடன் விருப்பங்கள் கிடைக்கும்
உடன் கிடைக்கும் சில முக்கிய விருப்பங்களை முதலில் பார்க்கலாம் சுருட்டை
கட்டளை.
விருப்பம் | விளக்கம் |
-உ | FTP சேவையகத்திலிருந்து கோப்புகளைப் பதிவிறக்க |
-சி | தடைபட்ட பதிவிறக்கத்தை மீண்டும் தொடங்க |
-ஓ | முடிவைச் சேமிக்க சுருட்டை முன் வரையறுக்கப்பட்ட கோப்பு பெயருடன் கட்டளை |
-நான் | வரையறுக்கப்பட்ட URL இன் HTTP தலைப்புகளைப் பெற |
-ஓ | முடிவைச் சேமிக்க சுருட்டை அசல் கோப்பு பெயருடன் கட்டளை |
--லிப்கர்ல் | பயன்படுத்தும் சி மூலக் குறியீட்டை வெளியிடுவதற்கு லிப்கர்ல் குறிப்பிட்ட விருப்பத்திற்கு |
-எக்ஸ் | URL ஐ அணுக ப்ராக்ஸியைப் பயன்படுத்த |
-# | பதிவிறக்க நிலையைக் காட்ட முன்னேற்றப் பட்டியைக் காட்ட |
CURL ஐப் பயன்படுத்தி வலைப்பக்கத்தை மீட்டெடுக்கிறது
தி சுருட்டை
கட்டளை, எந்த விருப்பமும் இல்லாமல் பயன்படுத்தப்படும் போது, கட்டளையில் குறிப்பிடப்பட்டுள்ள URL இன் உள்ளடக்கத்தைப் பெறுகிறது.
தொடரியல்:
சுருட்டு [URL]
உதாரணமாக:
சுருட்டு //allthings.how
வெளியீடு:
gaurav@ubuntu:~$ curl //allthings.how html{overflow-x:hidden!important}html.i-amphtml-fie{height:100%!important;அகலம்:100%!important}html:not([amp4ads ]),html:இல்லை([amp4ads]) உடல்{உயரம்:தானியங்கு!முக்கியம்}html:இல்லை([amp4ads]) உடல்{மார்ஜின்:0!important}உடல்{-webkit-text-size-adjust:100%;- moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html.i-amphtml-singledoc.i-amphtml-embedded{-ms-touch -action:pan-y;touch-action:pan-y}html.i-amphtml-fie>body,html.i-amphtml-singledoc>உடல்{ஓவர்ஃப்ளோ:விசிபிள்!முக்கியம்}html.i-amphtml-fie:not (.i-amphtml-inabox)>உடல், html.i-amphtml-singledoc:not(.i-amphtml-inabox)>உடல்{நிலை: உறவினர்!முக்கியமான}html.i-amphtml-webview>body{overflow-x :மறைக்கப்பட்டது ;நிலை:முக்கியம் ஓட்டம்-y:தானியங்கு!முக்கியம்;நிலை:முழுமை!முக்கியம்;மேல்:0!முக்கியம்;இடது:0!முக்கியம்;வலது:0!முக்கியம்;கீழ்:0!முக்கியம்;விளிம்பு:0!முக்கியம்;காட்சி:தடு!முக்கியம்} html.i-amphtml-ios-embed.i-amphtml-ios-overscroll,html.i-amphtml-ios-embed.i-amphtml-ios-overscroll>#i-amphtml-wrapper{-webkit-overflow-scrolling: டச்!முக்கியம் .i-amphtml-lightbox-element,#i-amphtml-wrapper+body[i-amphtml-lightbox]{visibility:hidden}#i-amphtml-wrapper+body[i-amphtml-lightbox] .i-amphtml-lightbox உறுப்பு {padding:54px 0px 0px!important;background-color:#fff}amp-iframe iframe{box-sizing:border-box!important}[amp-access][amp-access-hide]{display:none}[subscriptions -உரையாடல்],உடல்:இல்லை(.i-amptml-s ubs-ready) [subscriptions-action],body:not(.i-amphtml-subs-ready) [subscriptions-section]{display:none!important}amp-experiment,amp-live-list>[update]{display :none}.i-amphtml-jank-meter{position:fixed;background-color:rgba(232,72,95,0.5);bottom:0;right:0;color:#fff;font-size:16px; z-index:1000;padding:5px}amp-list[resizable-children]>.i-amphtml-loading-container.amp-hidden{display:none!important}amp-list [fetch-error],amp-list [load-more-button],amp-list[load-more] [load-more-end],amp-list[load-more] [load-more-failed],amp-list[load -மேலும்] [load-more-loading]{display:none}amp-list[diffable] div[role=list]{display:block}amp-story-page,amp-story[standalone]{min-height:1px !முக்கியம் நிறம்:#202125!முக்கியம்;நிலை:உறவினர்!முக்கியமான}ஆம்ப்-கதை-பக்கம்{பின்னணி-வண்ணம்:#757575}amp-story .amp-active>div,amp-story .i-amphtm l-loader-background{display:none!important}amp-story-page:not(:first-of-type):not([distance]):not([active]){transform:translateY(1000vh)!முக்கியம் }amp-autocomplete{position:relative!important;display:inline-block!important}amp-autocomplete>input,amp-autocomplete>textarea{padding:0.5rem;border:1px solid rgba(0,0,0,0.33) }.i-amphtml-autocomplete-results,amp-autocomplete>input,amp-autocomplete>textarea{font-size:1rem;line-height:1.5rem}[amp-fx^=fly-in]{visibility:hidden} amp-script[nodom]{நிலை: நிலையானது! முக்கியமானது; மேல்: 0! முக்கியமானது; அகலம்: 1px! முக்கியமானது; உயரம்: 1px! முக்கியமானது; வழிதல்: மறைக்கப்பட்டது! முக்கியமானது; தெரிவுநிலை: மறைக்கப்பட்டது}
இங்கே, வலைப்பக்கத்தின் உள்ளடக்கம் நேரடியாக உங்கள் டெர்மினலுக்கு மூலக் குறியீடாகப் பெறப்படும்.
நீங்கள் விருப்பங்களைப் பயன்படுத்தலாம் -ஓ
மற்றும் -ஓ
உடன் சுருட்டை
இந்த உள்ளடக்கத்தை ஒரு கோப்பில் சேமிக்க கட்டளை.
எப்பொழுது -ஓ
விருப்பம் பயன்படுத்தப்படுகிறது, URL இன் உள்ளடக்கமானது உங்கள் தற்போதைய கோப்பகத்தில் பயனர் வரையறுக்கப்பட்ட கோப்பு பெயருடன் சேமிக்கப்படும்.
தொடரியல்:
curl -o [userdefined_filename] [URL]
உதாரணமாக:
gaurav@ubuntu:~/workspace$ curl -o ath.html //allthings.how % மொத்தம் % பெறப்பட்டது % Xferd சராசரி வேக நேரம் நேரம் நேரம் தற்போதைய Dload பதிவேற்றம் மொத்தம் செலவிட்ட இடது வேகம் 100 199k 100 199k 0 300:400 58 0:00:03 --:--:-- 58743 gaurav@ubuntu:~/workspace$ ls ath.html gaurav@ubuntu:~/workspace$
இந்த எடுத்துக்காட்டில், 'allthings.how' என்ற URL இலிருந்து உள்ள உள்ளடக்கமானது, எனது தற்போதைய வேலை செய்யும் கோப்பகத்தில் ath.html என்ற HTML கோப்பாகச் சேமிக்கப்படுகிறது. இந்த HTML கோப்பைத் திறக்கும்போது, சேமித்துள்ள வலைப்பக்கத்திற்கு நான் திருப்பிவிடப்படுவேன்.
CURL கட்டளையைப் பயன்படுத்தி கோப்புகளைப் பதிவிறக்குகிறது
பயன்படுத்தி -ஓ
curl கட்டளையுடன் கூடிய விருப்பம் உள்ளடக்கம் அல்லது வலைப்பக்கம் அல்லது தரவிறக்கம் செய்யக்கூடிய தொகுப்பை ஒரு கோப்பாக சேமிக்கிறது ஆனால் இந்த கோப்பை அதன் அசல் பெயருடன் சேமிக்கிறது.
இதை ஒரு உதாரணம் மூலம் பார்ப்போம்:
உதாரணமாக:
இங்கே நான் பயன்படுத்தினேன் சுருட்டை
உடன் கட்டளை -ஓ
' என்ற பெயரிடப்பட்ட உபுண்டு தொகுப்பைப் பதிவிறக்குவதற்கான விருப்பம்செர்ரிட்ரீ_0.37.6-1.1_all.debஉபுண்டு தொகுப்பு களஞ்சியத்திலிருந்து.
gaurav@ubuntu:~/workspace$ curl -O //kr.archive.ubuntu.com/ubuntu/pool/universe/c/cherrytree/cherrytree_0.37.6-1.1_all.deb % மொத்தம் % பெறப்பட்டது % Xferd சராசரி வேக நேரம் நேரம் தற்போதைய டிலோட் பதிவேற்றம் மொத்தம் செலவழித்த இடது வேகம் 100 613k 100 613k 0 0 220k 0 0:00:02 0:00:02 --:--:-- 220k gaurav@ubuntu:~/workspace$
வெளியீடு:
trinity@ubuntu:~/workspace$ ls ath.html cherrytree_0.37.6-1.1_all.deb trinity@ubuntu:~/workspace$
எனவே, தொகுப்பு இப்போது பதிவிறக்கம் செய்யப்பட்டு அதன் அசல் பெயருடன் தற்போதைய செயல்பாட்டு கோப்பகத்தில் (CWD) சேமிக்கப்படுகிறது.
கோப்பைப் பதிவிறக்கும் போது ஒரு முன்னேற்றப் பட்டியைக் காட்டுகிறது
பயன்படுத்தும் போது இன்னும் ஒரு அழகியல் மாற்றம் உள்ளது சுருட்டை
கோப்பைப் பதிவிறக்குவதற்கான கட்டளை. உங்கள் டெர்மினலில் புரோக்ரஸ் பார் வடிவில் உங்கள் கோப்பு பதிவிறக்கத்தின் முன்னேற்றத்தை நீங்கள் பார்க்கலாம். நீங்கள் இணைக்க வேண்டும் -#
கோப்பைப் பதிவிறக்க உங்கள் கட்டளையுடன் விருப்பம்.
இந்த மாற்றத்திற்கான உதாரணத்தைப் பார்ப்போம்.
தொடரியல்:
சுருட்டு -# -O [URL]
உதாரணமாக:
gaurav@ubuntu:~/workspace$ curl -# -O //archive.ubuntu.com/ubuntu/pool/main/e/emacs-defaults/emacs-defaults_47.0.tar.xz ######## ############################################### ############################################### ################################## 100.0% கவுரவ்@உபுண்டு:~/பணியிடம்$
வெளியீடு:
gaurav@ubuntu:~/workspace$ ls ath.html cherrytree_0.37.6-1.1_all.deb emacs-defaults_47.0.tar.xz gaurav@ubuntu:~/workspace$
இந்த வெளியீட்டில், நான் ஒரு தொகுப்பை பதிவிறக்கம் செய்திருப்பதை நீங்கள் அவதானிக்கலாம்.emacs-defaults_47.0.tar.xz'எனது CWD இல், பதிவிறக்கம் நடந்து கொண்டிருக்கும்போது, முன்னேற்றப் பட்டி முனையத்தில் காட்டப்படும்.
CURL இல் குறுக்கிடப்பட்ட பதிவிறக்கத்தை மீண்டும் தொடங்குகிறது
பல சமயங்களில், பெரிய அளவிலான கோப்புகளைப் பதிவிறக்க வேண்டிய சூழ்நிலை ஏற்படலாம். சில சமயங்களில் மின் செயலிழப்பு அல்லது நெட்வொர்க் செயலிழப்பு போன்ற சில காரணங்களால் முழுமையான கோப்பைப் பதிவிறக்கம் செய்யாமலேயே பதிவிறக்கம் செயலிழந்து போகலாம். நீங்கள் அழுத்தினாலும் Ctrl+C
முனையத்தில், செயல்முறை நிறுத்தப்படும்.
தி சுருட்டை
உடன் பயன்படுத்தும் போது கட்டளை -சி
விருப்பம் தடைப்பட்ட பதிவிறக்கத்தை மீண்டும் தொடங்குகிறது.
தொடரியல்:
curl -C - -O [URL]
உதாரணமாக:
இந்த விளக்கத்தில், உபுண்டு 20.04 ஐஎஸ்ஓ படத்தை உபுண்டு இணையதளத்தில் இருந்து பதிவிறக்கம் செய்ய முயற்சித்தேன்.
gaurav@ubuntu:~/workspace$ curl -O //releases.ubuntu.com/20.04.1/ubuntu-20.04.1-desktop-amd64.iso?_ga=2.212264532.1184373179.16002507 நேரம் நேரம் நேரம் தற்போதைய Dload பதிவேற்றம் மொத்தம் செலவழித்த இடது வேகம் 0 2656M 0 1744k 0 0 87038 0 8:53:17 0:00:20 8:52:57 77726^C
இங்கே, நான் வேண்டுமென்றே பதிவிறக்கும் செயல்முறையை நிறுத்தினேன் Ctrl+C
.
இப்போது நான் பயன்படுத்துகிறேன் -சி
உடன் விருப்பம் சுருட்டை
அதே மூல இணையதளத்தில் இருந்து தடைபட்ட பதிவிறக்கத்தை மீண்டும் தொடங்க கட்டளை.
வெளியீடு:
gaurav@ubuntu:~/workspace$ curl -C - -O //releases.ubuntu.com/20.04.1/ubuntu-20.04.1-desktop-amd64.iso?_ga=2.212264532.11843731750264532.118437317502149014901470002000200020000200002000020000200020000200002000200200200200200200200200200400200200000200,00000,000,000 ஆகிய ஆகியவற்றிலிருந்து பைட் நிலை 1851392 % மொத்தம் % பெறப்பட்டது % Xferd சராசரி வேக நேரம் நேரம் நேரம் தற்போதைய Dload பதிவேற்றம் மொத்தம் செலவழித்த இடது வேகம் 0 2654M 0 20.2M 0 0 57940 0 13:20:35 0:06:102289
பதிவிறக்கம் நிறுத்தப்பட்ட இடத்திலிருந்து எடுக்கப்பட்டது.
CURL ஐப் பயன்படுத்தி FTP சேவையகத்திலிருந்து கோப்புகளைப் பதிவிறக்குகிறது
இது மிகவும் எளிதானது சுருட்டை
FTP சேவையகத்திலிருந்து கோப்பைப் பதிவிறக்குவதற்கான கட்டளை -உ
விருப்பம். URL ஐ உள்ளிடுவதற்கு முன் நீங்கள் பயனர்பெயர் மற்றும் கடவுச்சொல்லை கட்டளையில் வைக்க வேண்டும்.
தொடரியல்:
curl -u [பயனர்பெயர்]:[கடவுச்சொல்] [URL]
விளக்கத்திற்கு, நான் ஆன்லைன் பொது FTP ஐப் பயன்படுத்துகிறேன்.
உதாரணமாக:
gaurav@ubuntu:~/workspace$ curl -O -u [email protected]:eUj8GeW55SvYaswqUyDSm5v6N ftp://ftp.dlptest.com/16-Sep-20-16-0-0.csv % Xfer பெறப்பட்ட மொத்த வயது % வேக நேரம் நேரம் நேரம் தற்போதைய Dload பதிவேற்றம் மொத்தம் செலவழித்த இடது வேகம் 100 390 100 390 0 0 93 0 0:00:04 0:00:04 --:--:-- 93 gaurav@ubuntu:~/workspace$
இதோ, ' என்ற பெயரில் ஒரு கோப்பை பதிவிறக்கம் செய்துள்ளேன்.16-செப்-20-16-0-0.csv’ இந்த ftp சேவையகத்திலிருந்து எனது CWD இல் அதன் அசல் பெயருடன் சேமித்தேன். பதிவிறக்கம் செய்யப்பட்ட கோப்பைப் பயன்படுத்தி சரிபார்க்கிறேன் ls
கட்டளை.
gaurav@ubuntu:~/workspace$ ls -al மொத்தம் 1092 drwxrwxr-x 3 கௌரவ் கௌரவ் 4096 செப் 16 16:15 . drwxr-xr-x 87 கௌரவ் கௌரவ் 266240 செப் 16 10:22 .. -rw-r--r-- 1 கௌரவ் கௌரவ் 390 செப் 16 16:15 16-செப்-20-16-0-0.csv - r--r-- 1 கௌரவ் கௌரவ் 204429 செப் 16 11:45 ath.html gaurav@ubuntu:~/workspace$
CURLஐப் பயன்படுத்தி பல கோப்புகளை ஒன்றாகப் பதிவிறக்குகிறது
இதைப் பயன்படுத்தி ஒரே நேரத்தில் பல கோப்புகளைப் பதிவிறக்குகிறது சுருட்டை
கட்டளை மிகவும் எளிமையான பணி. நீங்கள் பயன்படுத்தவும் -ஓ
உடன் விருப்பம் சுருட்டை
மேலே உள்ள தொகுதிகளில் நாம் செய்ததைப் போன்ற கட்டளை.
தொடரியல்:
curl -O [URL-1] -O [URL-2] -O[URL-n]
உதாரணமாக:
gaurav@ubuntu:~/workspace$ curl -O //archive.ubuntu.com/ubuntu/pool/universe/a/aegean/aegean_0.15.2+dfsg-1.debian.tar.xz -O //archive.ubuntu. com/ubuntu/pool/main/a/apache2/apache2_2.4.29.orig.tar.gz % மொத்தம் % பெறப்பட்டது % Xferd சராசரி வேக நேரம் நேரம் தற்போதைய Dload பதிவேற்றம் மொத்தம் செலவழித்த இடது வேகம் 100 63500 100 63050050 480505 :01 0:00:01 --:--:-- 55458 100 8436k 100 8436k 0 0 123k 0 0:01:08 0:01:08 --:--:-- 127k gaurav@ubuntu:~/workspace $
இந்த எடுத்துக்காட்டில், நான் உபுண்டு களஞ்சியத்திலிருந்து இரண்டு வெவ்வேறு தொகுப்புகளை பதிவிறக்கம் செய்துள்ளேன்.
வெளியீடு:
gaurav@ubuntu:~/workspace$ ls -al மொத்தம் 9596 drwxrwxr-x 3 gaurav gaurav 4096 Sep 16 16:28 . drwxr-xr-x 87 கௌரவ் கௌரவ் 266240 செப் 16 10:22 .. -rw-r--r-- 1 கௌரவ் கௌரவ் 390 செப் 16 16:15 16-செப்-20-16-0-0.rw-csv - r--r-- 1 கௌரவ் கௌரவ் 63500 செப் 16 16:28 aegean_0.15.2+dfsg-1.debian.tar.xz -rw-r--r-- 1 கௌரவ் கௌரவ் 8638793 செப் 162.296 162.296 ap. orig.tar.gz -rw-r--r-- 1 கௌரவ் கௌரவ் 204429 செப் 16 11:45 ath.html gaurav@ubuntu:~/workspace$
கர்ல் கட்டளையைப் பயன்படுத்தி இரண்டு தொகுப்புகளும் ஒரே நேரத்தில் பதிவிறக்கம் செய்யப்படுகின்றன.
CURL உடன் URL இன் HTTP தலைப்புகளைப் பெறுகிறது
எந்தவொரு URL இன் HTTP தலைப்புகள் புலங்களில் பயனர் முகவர், உள்ளடக்க வகை, குறியாக்கம் போன்ற பயனுள்ள தகவல்கள் உள்ளன. இந்த தலைப்புக் கோப்புகள் செய்திப் பகுதியில் அனுப்பப்பட்ட பொருளைப் பற்றிய தகவலையும் வழங்குகின்றன.இந்த HTTP தலைப்புகளில் இருந்து கோரிக்கை மற்றும் பதில் பற்றிய விவரங்கள் பெறப்படுகின்றன.
நீங்கள் பயன்படுத்தலாம் சுருட்டை
உடன் கட்டளை -நான்
URL இன் இந்த HTTP தலைப்புகளைப் பெறுவதற்கான விருப்பம்.
தொடரியல்:
சுருட்டு -I [URL]
உதாரணமாக:
gaurav@ubuntu:~/workspace$ curl -I www.firefox.com HTTP/1.1 200 சரி உள்ளடக்கம்-வகை: உரை/html; charset=ISO-8859-1 P3P: CP="இது P3P கொள்கை அல்ல! மேலும் தகவலுக்கு g.co/p3phelp ஐப் பார்க்கவும்." தேதி: புதன், 16 செப் 2020 11:17:00 GMT சேவையகம்: gws X-XSS-பாதுகாப்பு: 0 X-Frame-விருப்பங்கள்: SAMEORIGIN பரிமாற்றம்-என்கோடிங்: துண்டானது காலாவதியாகிறது: புதன், 16 செப்டம்பர் 2020 11:17:00 GMT கட்டுப்பாடு: தனிப்பட்ட செட்-குக்கீ: 1P_JAR=2020-09-16-11; காலாவதியாகும்=வெள்ளி, 16-அக்டோபர்-2020 11:17:00 GMT; பாதை=/; டொமைன்=.google.com; அமை-குக்கீ பாதுகாப்பான: NID = 204 = SpeHTVXkKYwe6uaKYLsPWmCA0A-sGb94c9jpbw067e7uhyeJnkap6TFEIESztwLOEst7KcDSBLgGrokh1EM2IZi2VPVzllH0tsvCu-QbKiunPoPJ6dD7oAnB7rxu30rAiO630vYm6SG1zbmGgxNEiB-adXp24h7iEoSq9WsjrGg; காலாவதியாகும்=வியாழன், 18-மார்ச்-2021 11:17:00 GMT; பாதை=/; டொமைன்=.google.com; Httpமட்டுமே gaurav@ubuntu:~/workspace$
இந்த எடுத்துக்காட்டில் நான் HTTP தலைப்புகளை எடுத்துள்ளேன்.www.firefox.com‘.
CURL ஐப் பயன்படுத்தி சி-மூலக் குறியீட்டைப் பெறுதல்
பயன்படுத்தி சுருட்டை
உடன் கட்டளை --லிப்கர்ல்
விருப்பம் C மூலக் குறியீட்டைப் பெறலாம். இது சாதாரண பயனர்களுக்கு குறிப்பிடத்தக்க பயன் இல்லை, ஆனால் கணினி புரோகிராமர்கள், பாதுகாப்பு ஆய்வாளர்கள் மற்றும் பயன்பாட்டு உருவாக்குநர்களுக்கு இது மிகவும் உதவியாக இருக்கும்.
தொடரியல்:
curl [URL] > கோப்பு பெயர் --libcurl [code_filename]
உதாரணமாக:
இந்த எடுத்துக்காட்டில், URL இன் உள்ளடக்கத்தைப் பெற்றுள்ளேன் எல்லாம். எப்படி பெயரிடப்பட்ட கோப்பில் அதை சேமித்து வைத்தார் gy_ath.html. C மூல குறியீடு தனித்தனியாக இதில் சேமிக்கப்படுகிறது source.c கோப்பு.
curl //www.allthings.how > gy_ath.html --libcurl source.c
வெளியீடு:
gaurav@ubuntu:~/workspace$ curl //www.allthings.how > gy_ath.html --libcurl source.c % மொத்தம் % பெறப்பட்டது % Xferd சராசரி வேக நேரம் நேரம் தற்போதைய Dload பதிவேற்றம் மொத்தம் செலவழித்த இடது வேகம் 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 gaurav@ubuntu:~/workspace$
இப்போது பதிவிறக்கம் செய்யப்பட்ட கோப்புகளை சரிபார்ப்போம்.
gaurav@ubuntu:~/workspace$ ls -al மொத்தம் 404 drwxrwxr-x 3 gaurav gaurav 4096 Sep 16 17:08 . drwxr-xr-x 87 கௌரவ் கௌரவ் 266240 செப் 16 10:22 .. -rw-r--r-- 1 கௌரவ் கௌரவ் 0 செப் 16 17:13 gy_ath.html -rw-r--r1-- 3 5 செப் 16 17:13 source.c gaurav@ubuntu:~/workspace$
தி source.c கோப்பில் மூலக் குறியீடு உள்ளது. இதை பயன்படுத்தி டெர்மினலில் காட்டப்படும் பூனை
கட்டளை. கீழே கொடுக்கப்பட்டுள்ள பிளாக்கில் வெளியீட்டில் இருந்து சில வரிகளை இட்டுள்ளேன்.
C sourcegaurav@ubuntu:~/workspace$ cat source.c /********* curl கட்டளை வரி கருவி மூலம் உருவாக்கப்பட்ட மாதிரி குறியீடு ********** * அனைத்து curl_easy_setopt() விருப்பங்களும் ஆவணப்படுத்தப்பட்டுள்ளன மணிக்கு: * //curl.haxx.se/libcurl/c/curl_easy_setopt.html ********************************** ****************************************/ #include int main(int argc, char *argv[]) { CURLcode ret; சுருட்டு * hnd; hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L); curl_easy_setopt(hnd, CURLOPT_URL, "//www.allthings.how"); curl_easy_setopt(hnd, CURLOPT_USERAGENT, "curl/7.58.0"); curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
URL ஐ அணுக CURL இல் ப்ராக்ஸியைப் பயன்படுத்துதல்
முன்னுரையில் விவாதிக்கப்பட்டபடி, தி சுருட்டை
FTP, SMTP, HTTPS, SOCKS போன்ற பலதரப்பட்ட நெறிமுறைகளை கட்டளை ஆதரிக்கிறது. சில சமயங்களில் கோப்புகளை மாற்றுவதற்கு ப்ராக்ஸி சேவையகத்தைப் பயன்படுத்துவது உங்கள் பரிமாற்றத்தின் வேகத்தை அதிகரிக்கவும் உங்கள் அடையாளத்தைப் பாதுகாக்கவும் விரும்பும்போது முக்கியமானது. சுருட்டை
கட்டளையைச் சேர்ப்பதன் மூலம் ப்ராக்ஸி சர்வரில் கோப்புகளை மாற்றுவதற்கு எளிதாகப் பயன்படுத்தலாம் -எக்ஸ்
அதற்கான விருப்பம்.
உதாரணமாக:
curl -x [proxy_address]:[port] [URL]
மேலே உள்ள எடுத்துக்காட்டில், உங்கள் ப்ராக்ஸிக்கு அங்கீகாரம் தேவையில்லை என்று நான் கருதினேன். பரிமாற்றத்தைத் தொடங்க ப்ராக்ஸிக்கு அங்கீகாரம் தேவைப்பட்டால், நீங்கள் பின்வரும் கட்டளையைப் பயன்படுத்தலாம்.
curl -u [பயனர்பெயர்]:[கடவுச்சொல்] -x [proxy_address]:[port] [URL]
இந்த எளிய முறையைப் பயன்படுத்தி, விருப்பத்துடன் கூடிய ப்ராக்ஸி சர்வர் மூலம் கோப்புகளை மாற்றலாம் -எக்ஸ்
உடன் பயன்படுத்தப்படுகிறது சுருட்டை
கட்டளை.
முடிவுரை
இந்த சுருக்கமான டுடோரியலில், எப்படி என்பதை நாங்கள் கற்றுக்கொண்டோம் சுருட்டை
உங்கள் டெர்மினலில் இருந்து நேரடியாக உள்ளடக்கத்தைப் பதிவிறக்குவதற்கு கட்டளை உதவியாக இருக்கும். இந்த கட்டளையுடன் பல்வேறு பணிகளுக்குப் பயன்படுத்தக்கூடிய பல்வேறு விருப்பங்களைப் பற்றியும் அறிந்துகொண்டோம்.