ఫైల్‌ను డౌన్‌లోడ్ చేయడానికి CURL ని ఎలా ఉపయోగించాలి

How Use Curl Download File



కర్ల్ అనేది ఇంటర్నెట్ నుండి ఫైళ్లను డౌన్‌లోడ్ చేయడానికి ఉపయోగించే ఒక ప్రముఖ కమాండ్-లైన్ సాధనం. ఇది ఏదైనా యునిక్స్ సిస్టమ్‌లో అందుబాటులో ఉండే తేలికైన సాధనం. కర్ల్ విస్తృత శ్రేణి ప్రోటోకాల్‌లకు మద్దతు ఇస్తుంది, ఉదాహరణకు, HTTP, HTTPS, FTP, FTPS, SFTP, మొదలైనవి. ప్రోటోకాల్ పేర్కొనబడకపోతే, HTTP కి కర్ల్ డిఫాల్ట్‌లు. కర్ల్ యొక్క కార్యాచరణలు libcurl నుండి వచ్చాయి.

1990 ల మధ్యలో ఇంటర్నెట్ ఇప్పటికీ కొత్త విషయంగా ఉన్నప్పుడు కర్ల్ తన ప్రయాణాన్ని ప్రారంభించాడు. డేనియల్ స్టెన్‌బర్గ్, స్వీడిష్ ప్రోగ్రామర్, ఈ ప్రాజెక్ట్‌ను ప్రారంభించారు, అది చివరికి కర్ల్‌గా మారింది. క్రమానుగతంగా వెబ్‌పేజీ నుండి కరెన్సీ మార్పిడి రేట్లను డౌన్‌లోడ్ చేసే మరియు IRC వినియోగదారులకు USD లో స్వీడిష్ క్రోనర్ సమానమైన వాటిని అందించే ఒక బాట్‌ను అభివృద్ధి చేయడం ఆయన లక్ష్యం. ప్రాజెక్ట్ విజయవంతమైంది మరియు అందువలన, కర్ల్ జన్మించింది.







కాలక్రమేణా, కొత్త ఇంటర్నెట్ ప్రోటోకాల్‌లు మరియు ఫీచర్‌లను జోడించడంతో కర్ల్ మరింత మెరుగుపడింది. ఈ గైడ్‌లో, ఫైల్‌ను డౌన్‌లోడ్ చేయడానికి కర్ల్ ఎలా ఉపయోగించాలో చూడండి.



కర్ల్‌ను ఇన్‌స్టాల్ చేస్తోంది

ఈ రోజు, మీరు చాలా లైనక్స్ డిస్ట్రోలలో కర్ల్ ముందే ఇన్‌స్టాల్ చేయబడ్డారు. కర్ల్ చాలా ప్రజాదరణ పొందిన ప్యాకేజీ మరియు ఏదైనా లైనక్స్ డిస్ట్రోకి అందుబాటులో ఉంది. అయితే, కర్ల్ ప్రస్తుతం మీ డిస్ట్రోలో ఇన్‌స్టాల్ చేయబడిందని హామీ లేదు.



మీ సిస్టమ్‌లో కర్ల్‌ను ఇన్‌స్టాల్ చేయడానికి మీ డిస్ట్రో రకం ప్రకారం ఆదేశాన్ని అమలు చేయండి.





డెబియన్/ఉబుంటు మరియు డెరివేటివ్‌లపై కర్ల్‌ను ఇన్‌స్టాల్ చేయడానికి, కింది వాటిని నమోదు చేయండి:

$సుడోసముచితమైనదిఇన్స్టాల్వంకరగా



RHEL, CentOS, Fedora మరియు ఉత్పన్నాలపై కర్ల్‌ని ఇన్‌స్టాల్ చేయడానికి, కింది వాటిని నమోదు చేయండి:

$సుడో yum ఇన్స్టాల్వంకరగా

OpenSUSE మరియు ఉత్పన్నాలపై కర్ల్‌ను ఇన్‌స్టాల్ చేయడానికి, కింది వాటిని నమోదు చేయండి:

$సుడోజిప్పర్ఇన్స్టాల్వంకరగా

ఆర్చ్ లైనక్స్ మరియు ఉత్పన్నాలపై కర్ల్‌ను ఇన్‌స్టాల్ చేయడానికి, కింది వాటిని నమోదు చేయండి:

$సుడోప్యాక్మన్-తనవంకరగా

కర్ల్ అనేది ఓపెన్ సోర్స్ సాఫ్ట్‌వేర్. మీరు కర్ల్ సోర్స్ కోడ్‌ని పట్టుకుని మాన్యువల్‌గా కంపైల్ చేయవచ్చు. ఏదేమైనా, ఈ ప్రక్రియ మరింత క్లిష్టంగా ఉంటుంది మరియు మీరు పరీక్ష లేదా పునistపంపిణీ/ప్యాకేజింగ్ కంటే ఎక్కువ కర్ల్‌ని ఉపయోగించాలనుకుంటే దాన్ని నివారించాలి.

కింది ప్రక్రియ ఉబుంటులో ప్రదర్శించబడింది. కర్ల్‌ను కంపైల్ చేయడానికి లోతైన గైడ్ కోసం, తనిఖీ చేయండి అధికారిక కర్ల్ డాక్యుమెంటేషన్ .

కర్ల్ సోర్స్ కోడ్‌ను డౌన్‌లోడ్ చేయండి ఇక్కడ. నేను కర్ల్ సోర్స్ కోడ్ యొక్క తాజా వెర్షన్‌ని పట్టుకున్నాను. ఈ కథనాన్ని వ్రాసే సమయంలో, తాజా వెర్షన్ కర్ల్ v7.72.0.

$wgethttps://curl.haxx.se/డౌన్లోడ్/కర్ల్ -7.72.0.tar.xz

ఆర్కైవ్‌ను సంగ్రహించండి.

$తారు -xvfకర్ల్ -7.72.0.tar.xz

కాన్ఫిగరేషన్ స్క్రిప్ట్‌ను అమలు చేయండి.

$./ఆకృతీకరించు

సంకలనం ప్రక్రియను ప్రారంభించండి.

$తయారు-జె $(nproc)

చివరగా, మేము ఇప్పుడే కంపైల్ చేసిన కర్ల్ ప్రోగ్రామ్‌ని ఇన్‌స్టాల్ చేయండి.

$సుడో తయారు ఇన్స్టాల్

కర్ల్ ఉపయోగించి

కర్ల్ ప్రోగ్రామ్ వినియోగాన్ని ప్రదర్శించడానికి, ముందుగా, డౌన్‌లోడ్ చేయడానికి మాకు డమ్మీ ఫైల్ అవసరం. మీకు డైరెక్ట్ డౌన్‌లోడ్ లింక్ ఉన్నంత వరకు ఏదైనా ఆన్‌లైన్ ఫైల్ దీనికి పని చేస్తుంది. ఈ గైడ్ కోసం, నేను ఉపయోగిస్తాను థింక్ బ్రాడ్‌బ్యాండ్ అందించిన చిన్న ఫైల్ .

కర్ల్ వెర్షన్

కింది వాటిని నమోదు చేయడం ద్వారా కర్ల్ వెర్షన్‌ని తనిఖీ చేయండి:

$వంకరగా--సంస్కరణ: Telugu

కర్ల్ ఉపయోగించి ఫైల్‌ను డౌన్‌లోడ్ చేయండి

కర్ల్ ఉపయోగించడానికి ఇది చాలా ప్రాథమిక మార్గం. మేము డమ్మీ ఫైల్‌ను డౌన్‌లోడ్ చేస్తాము. ఇక్కడ, -O ఫ్లాగ్ ప్రస్తుత డైరెక్టరీలో ఫైల్‌ను డౌన్‌లోడ్ చేసి సేవ్ చేయమని కర్ల్‌కి చెబుతుంది.

$వంకరగా-ఓఆర్http://ipv4.download.thinkbroadband.com/10MB.zip

ఫైల్‌ను వేరే ఫైల్ పేరుతో డౌన్‌లోడ్ చేసి సేవ్ చేయడానికి, -o ఫ్లాగ్‌ని ఉపయోగించండి. ఈ ఫ్లాగ్‌తో, ఫైల్ డౌన్‌లోడ్ చేయబడుతుంది మరియు ప్రస్తుత పని డైరెక్టరీలో సేవ్ చేయబడుతుంది.

$వంకరగా-లేదాdemo.file http://ipv4.download.thinkbroadband.com/10MB.zip

బహుళ ఫైల్‌లను డౌన్‌లోడ్ చేయండి

బహుళ ఫైల్‌లను డౌన్‌లోడ్ చేయాలా? దిగువ చూపిన ఆదేశ నిర్మాణాన్ని అనుసరించండి. అవసరమైన విధంగా -o లేదా -O ఉపయోగించండి.

$వంకరగా-ఓఆర్ <url_ file_1> -ఓఆర్ <url_file_2>

ప్రోగ్రెస్ బార్

డిఫాల్ట్‌గా, కర్ల్ ఎలాంటి ప్రోగ్రెస్ బార్‌ను చూపదు. పురోగతి పట్టీని ప్రారంభించడానికి, -# ఫ్లాగ్‌ని ఉపయోగించండి.

$కర్ల్ -# -O http://ipv4.download.thinkbroadband.com/10MB.zip

సైలెంట్ మోడ్

కర్ల్ ఎటువంటి అవుట్‌పుట్ ముద్రించకూడదనుకుంటే, –సైలెంట్ ఫ్లాగ్‌ని ఉపయోగించండి.

$వంకరగా-నిశ్శబ్దం -ఓఆర్http://ipv4.download.thinkbroadband.com/10MB.zip

వేగ పరిమితి

డౌన్‌లోడ్ వేగాన్ని పరిమితం చేయడానికి కర్ల్ మిమ్మల్ని అనుమతిస్తుంది. అలా చేయడానికి బ్యాండ్‌విడ్త్ పరిమితిని అనుసరించి –లిమిట్-రేట్ ఫ్లాగ్‌ని ఉపయోగించండి. ఇక్కడ, డౌన్‌లోడ్ వేగం 1mb కి పరిమితం చేయబడింది.

$వంకరగా--పరిమితి రేటు1 మి-ఓఆర్http://ipv4.download.thinkbroadband.com/10MB.zip

FTP సర్వర్‌ని నిర్వహించండి

కర్ల్ ఉపయోగించి FTP సర్వర్‌ను నిర్వహించడం కూడా సాధ్యమే. FTP సర్వర్ రక్షించబడిందని భావించి, మీరు -u ఫ్లాగ్‌ని ఉపయోగించాలి, తర్వాత యూజర్ పేరు మరియు పాస్‌వర్డ్. ఫైల్ ఏదీ పేర్కొనబడకపోతే, కర్ల్ యూజర్ హోమ్ డైరెక్టరీ కింద ఉన్న అన్ని ఫైల్‌లు మరియు డైరెక్టరీల జాబితాను ప్రింట్ చేస్తుంది.

$వంకరగా-ఉ <వినియోగదారు పేరు>:<పాస్వర్డ్>ftp://exmaple.com/

FTP సర్వర్ నుండి ఫైల్‌లను డౌన్‌లోడ్ చేయడం అనేది మునుపు చూపిన పద్ధతి లాంటిది. అయితే, FTP సర్వర్‌కు యూజర్ ప్రామాణీకరణ అవసరమని భావించి, కింది కమాండ్ స్ట్రక్చర్‌ను ఉపయోగించండి:

$వంకరగా-ఉ <వినియోగదారు పేరు>:<పాస్వర్డ్>ftp://exmaple.com/<ఫైల్>

FTP సర్వర్‌కు ఫైల్‌ను అప్‌లోడ్ చేయడానికి, కింది కమాండ్ స్ట్రక్చర్‌ని ఉపయోగించండి:

$వంకరగా-టి <file_to_upload> -ఉ <వినియోగదారు పేరు>:<పాస్వర్డ్>ftp://exmaple.com/

వినియోగదారు ఏజెంట్

కొన్ని సందర్భాల్లో, సరైన యూజర్ ఏజెంట్ లేకపోవడం వల్ల మీరు యాక్సెస్ చేయడానికి ప్రయత్నిస్తున్న URL బ్లాక్ చేయబడవచ్చు. యూజర్ ఏజెంట్‌ను మాన్యువల్‌గా నిర్వచించడానికి కర్ల్ మిమ్మల్ని అనుమతిస్తుంది. అలా చేయడానికి, వినియోగదారు ఏజెంట్ అనుసరించిన ఫ్లాగ్ -A ని ఉపయోగించండి. వినియోగదారు ఏజెంట్ కొరకు, మీరు దీనిని ఉపయోగించవచ్చు వినియోగదారు ఏజెంట్లు రాండమైజర్ . మీకు కస్టమ్ యూజర్ ఏజెంట్ కావాలంటే, మీరు దీని నుండి ఒకదాన్ని కనుగొనవచ్చు WhatIsMyBrowser .

$వంకరగా-టూ '' -ఓఆర్http://ipv4.download.thinkbroadband.com/10MB.zip

తుది ఆలోచనలు

ఇది సరళమైన మరియు తేలికైన సాధనం అయినప్పటికీ, కర్ల్ టన్నుల ఫీచర్లను అందిస్తుంది. Wget వంటి ఇతర కమాండ్-లైన్ డౌన్‌లోడ్ మేనేజర్‌లతో పోలిస్తే, కర్ల్ ఫైల్ డౌన్‌లోడ్‌లను నిర్వహించడానికి మరింత అధునాతన మార్గాన్ని అందిస్తుంది.

లోతైన సమాచారం కోసం, కింది ఆదేశంతో మీరు తెరవగల కర్ల్ యొక్క మ్యాన్ పేజీని తనిఖీ చేయాలని నేను ఎల్లప్పుడూ సిఫార్సు చేస్తున్నాను:

$మనిషివంకరగా

Linux కోసం కొన్ని ఉత్తమ డౌన్‌లోడ్ మేనేజర్‌లను ఇక్కడ చూడండి.

హ్యాపీ కంప్యూటింగ్!