CURLy ని పొందండి: CURL తో మీరు చేయగల 10 ఉపయోగకరమైన విషయాలు

CURLy ని పొందండి: CURL తో మీరు చేయగల 10 ఉపయోగకరమైన విషయాలు

మేము కమాండ్ లైన్ టూల్స్ గురించి నేర్చుకోవడం మొదలుపెట్టినప్పుడు, మేము వాటిని సింగిల్-పర్పస్‌గా చూస్తాము. అది నీకు నేర్పించబడింది





cat

ఫైల్ కంటెంట్‌లను ప్రింట్ చేస్తుంది,





ls

డైరెక్టరీలోని అన్ని అంశాలను జాబితా చేస్తుంది, మరియు





du

డిస్క్ స్థల వినియోగాన్ని చూపుతుంది. అయితే, అనేక కమాండ్ లైన్ టూల్స్ డజన్ల కొద్దీ ఎంపికలను కలిగి ఉన్నాయి, అవన్నీ వాటిలో చక్కగా వివరించబడ్డాయి

man

ఫైళ్లు. ఇతర ఆదేశాలతో కలిపితే వాటిలో కొన్ని అద్భుతాలు చేయగలవు.



వాస్తవానికి, ప్రతి ఒక్క ఎంపికను ఎవరైనా గుర్తుంచుకోవాలని ఆశించడం అసంబద్ధం. దీన్ని దృష్టిలో ఉంచుకుని, మాది రిఫ్రెష్ చేయడం మంచిది Linux ఆదేశాల పరిజ్ఞానం , ఎందుకంటే మీరు వాటి కోసం కొత్త ఉపయోగాలను కనుగొనవచ్చు.

ఈసారి, మేము దృష్టి సారించాము కర్ల్ , HTTP (S), FTP, టెల్నెట్, LDAP, IMAP, POP3, SMTP మరియు మరిన్ని వంటి అనేక ఇంటర్నెట్ ప్రోటోకాల్‌ల ద్వారా డేటాను బదిలీ చేసే సాధనం.





సరళీకృత పరంగా, CURL క్లయింట్ నుండి సర్వర్‌కు వివిధ అభ్యర్ధనలను నిర్వహిస్తుంది, నిర్దిష్ట ప్రోటోకాల్ మరియు దాని అనుబంధ పద్ధతుల ద్వారా వాటి మధ్య కనెక్షన్‌ను ఏర్పాటు చేస్తుంది. ఉదాహరణకు, HTTP క్లయింట్‌గా, CURL కంటెంట్‌ను వీక్షించడానికి లేదా డౌన్‌లోడ్ చేయడానికి (GET అభ్యర్థన పద్ధతి) లేదా వెబ్‌సైట్ (POST అభ్యర్థన పద్ధతి) లో ఒక ఫారమ్ ద్వారా కంటెంట్‌ను పోస్ట్ చేయడానికి అభ్యర్థనను పంపవచ్చు. అనేక వెబ్ అప్లికేషన్‌లు మరియు సేవలు CURL ని వారి API లతో (అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్‌ఫేస్) ఇంటరాక్ట్ చేయడానికి అనుమతిస్తాయి.

వాటి కార్యాచరణ ఒక మేరకు అతివ్యాప్తి చెందుతున్నందున, CURL మరియు wget తరచుగా ఒకదానితో ఒకటి పోల్చబడతాయి. రెండు టూల్స్ ఇంటర్నెట్ నుండి కంటెంట్‌ను డౌన్‌లోడ్ చేయగలవు, కానీ wget పునరావృత డౌన్‌లోడ్‌లు, వెబ్ స్క్రాపింగ్‌కు మద్దతు ఇస్తుంది మరియు సాధారణంగా ఉపయోగించడానికి సరళంగా అనిపిస్తుంది. మీరు కేవలం టెర్మినల్ నుండి ఫైల్‌లను డౌన్‌లోడ్ చేయాలనుకుంటే, wget బహుశా మంచి ఎంపిక.





మరోవైపు, మీకు అధునాతన HTTP ప్రామాణీకరణ పద్ధతులు అవసరమైతే, మరియు ఫైల్‌లను అప్‌లోడ్ చేయాలనుకుంటే అలాగే వాటిని డౌన్‌లోడ్ చేయాలనుకుంటే, దానిని ఎలా తగ్గించాలో నేర్చుకోవడం విలువ. అలాగే, wget HTTP (S) మరియు FTP కి మాత్రమే మద్దతు ఇస్తుంది, అయితే cURL విస్తృత శ్రేణి ప్రోటోకాల్‌లను కవర్ చేస్తుంది. దీని అర్థం CURL మరింత అద్భుతమైన విషయాలను చేయగలదు - మరియు దానిని నిరూపించడానికి ఇక్కడ పది ఉదాహరణలు ఉన్నాయి.

1. వాతావరణ నివేదికను పొందండి

టెర్మినల్ నుండి వాతావరణాన్ని తనిఖీ చేయమని ఎవరైనా మీకు చెప్పినట్లయితే, మీరు కొన్ని బోరింగ్ సంఖ్యలను చూడాలని అనుకుంటారు. ఈ ఆదేశంతో కాదు.

curl http://wttr.in/LOCATION

అనే CLI అప్లికేషన్ ద్వారా సమాచారం అందించబడుతుంది పోదాం , కానీ మీరు దీన్ని ఇన్‌స్టాల్ చేయకూడదనుకుంటే, cURL దాని వెబ్ ఫ్రంటెండ్ wttr.in నుండి సూచనను పొందవచ్చు. దీనికి కావలసిందల్లా మీరు సూచనను కోరుకునే ప్రదేశం. నగరం పేరు, దాని విమానాశ్రయ కోడ్ లేదా మీ ప్రస్తుత IP చిరునామాను టైప్ చేయండి. మీరు టైప్ చేస్తే కొత్త ఫీచర్ చంద్ర దశల గురించి సమాచారాన్ని చూపుతుంది:

curl wttr.in/Moon

2. ఫైల్‌లను డౌన్‌లోడ్ చేయండి మరియు డౌన్‌లోడ్‌లను పునumeప్రారంభించండి

ఫైళ్లను డౌన్‌లోడ్ చేయడం అనేది మనం సాధారణంగా బ్రౌజర్‌లో చేసే పని. కొన్నిసార్లు మీరు డౌన్‌లోడ్ మేనేజర్‌ని ఉపయోగించాలనుకుంటున్నారు; ఉదాహరణకు, ఒకేసారి అనేక ఫైల్‌లను డౌన్‌లోడ్ చేస్తున్నప్పుడు లేదా మీరు డౌన్‌లోడ్‌లను పాజ్ చేయాలనుకున్నప్పుడు. CURL ఏకకాలంలో డౌన్‌లోడ్‌లకు ప్రసిద్ధ ఎంపిక కానప్పటికీ (బదులుగా wget సిఫార్సు చేయబడింది), మీరు ఇప్పటికీ దాని శక్తివంతమైన ఎంపికలను (స్విచ్‌లు) కలపడం ద్వారా దాన్ని ఉపయోగించవచ్చు. ముందుగా మీకు ఫైల్‌కి డైరెక్ట్ లింక్ అవసరం. ఈ ఉదాహరణలో, మేము Linux వాయిస్ మ్యాగజైన్ యొక్క PDF ని ఉపయోగిస్తాము.

curl -O -C - https://www.linuxvoice.com/issues/016/Linux-Voice-Issue-016.pdf

పెద్ద అక్షరం O స్విచ్ (-O) CURL ని డిఫాల్ట్ ఫైల్ పేరుతో సేవ్ చేస్తుంది (సాధారణంగా లింక్ నుండి వచ్చేది). మీరు దానిని వేరే పేరుతో సేవ్ చేయాలనుకుంటే, మీరు కొత్త పేరును అనుసరించి చిన్న అక్షరాన్ని ఉపయోగించవచ్చు:

curl -o magazine.pdf -C - https://www.linuxvoice.com/issues/016/Linux-Voice-Issue-016.pdf

డిఫాల్ట్‌గా, ఫైల్‌లు ప్రస్తుత డైరెక్టరీలో సేవ్ చేయబడతాయి (దీనిని దానితో తనిఖీ చేయండి

pwd

ఆదేశం). వాటిని వేరే చోట సేవ్ చేయడానికి, -o స్విచ్ తర్వాత మార్గాన్ని అందించండి. -C - స్విచ్ డౌన్‌లోడ్‌ను తిరిగి ప్రారంభించడానికి CURL ని ప్రారంభిస్తుంది. మీరు టెర్మినల్‌లో Ctrl+C నొక్కడం ద్వారా పాజ్ చేసి, అదే డౌన్‌లోడ్ కమాండ్‌ను మళ్లీ అమలు చేయడం ద్వారా పునumeప్రారంభించండి:

cURL డౌన్‌లోడ్ పురోగతిని టేబుల్ లాంటి ఆకృతిలో ప్రదర్శిస్తుంది, డౌన్‌లోడ్ వేగం, మొత్తం ఫైల్ పరిమాణం, గడిచిన సమయం మరియు మరిన్నింటి గురించి సమాచారాన్ని కలిగి ఉన్న నిలువు వరుసలు. మీకు ఇది నచ్చకపోతే, మీ cURL ఆదేశానికి -# లేదా -ప్రోగ్రెస్ -బార్‌ను జోడించడం ద్వారా మీరు సరళమైన ప్రోగ్రెస్ బార్‌ని ఎంచుకోవచ్చు.

ఒకేసారి బహుళ ఫైల్‌లను డౌన్‌లోడ్ చేయడానికి, లింక్‌లను ఒకదాని తర్వాత ఒకటి జాబితా చేయండి:

curl -O file1.txt -O file2.pdf -O file3.zip

ఇతర కమాండ్-లైన్ టూల్స్ సహాయంతో, మేము Tumblr బ్లాగ్ నుండి అన్ని PNG మరియు JPG చిత్రాలను బ్యాచ్-డౌన్‌లోడ్ చేయవచ్చు:

curl http://concept-art.tumblr.com/ | grep -o 'src='[^']*.[png-jpg]'' | cut -d' -f2 | while read l; do curl '$l' -o '${l##*/}'; done

ఈ విషయంలో,

cut

మరియు

grep

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

curl http://concept-art.tumblr.com/ | grep -o 'src='[^']*.[png-jpg]'' | cut -d' -f2

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

curl http://concept-art.tumblr.com/page/[1-7] | grep -o 'src='[^']*.[png-jpg]'' | cut -d' -f2

చదరపు బ్రాకెట్లలో సంఖ్యలను మార్చడం ద్వారా మీరు పరిధిని సవరించవచ్చు. మళ్ళీ, ఈ ఆదేశం చిత్రాలను మాత్రమే జాబితా చేస్తుంది; వాటిని డౌన్‌లోడ్ చేయడానికి, మీరు చిత్రాలను సేవ్ చేయాలనుకుంటున్న డైరెక్టరీలో పూర్తి ఆదేశాన్ని అమలు చేయండి:

curl http://concept-art.tumblr.com/page/[1-7] | grep -o 'src='[^']*.[png-jpg]'' | cut -d' -f2 | while read l; do curl '$l' -o '${l##*/}'; done

మీకు బాగా ప్రావీణ్యం ఉంటే సాధారణ వ్యక్తీకరణలు , మీరు ఈ కమాండ్ యొక్క రూపాన్ని మరియు సామర్థ్యాన్ని మెరుగుపరచవచ్చు మరియు వ్యాఖ్యలలో ఫలితాన్ని పంచుకోవచ్చు.

3. FTP సర్వర్‌లో ఫైల్‌లను నిర్వహించండి

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

curl ftp://ftp.debian.org/debian/

సబ్ డైరెక్టరీని నమోదు చేయడానికి, దాని పేరును ఫార్వర్డ్ స్లాష్ (/) తో టైప్ చేయండి.

ఫైల్‌లను డౌన్‌లోడ్ చేయడం మునుపటి విభాగంలో వివరించిన HTTP డౌన్‌లోడ్‌ల మాదిరిగానే ఉంటుంది. మీరు డౌన్‌లోడ్‌లను పాజ్ చేయాలనుకుంటే -o లేదా -O, మరియు -C ని జోడించవచ్చు.

curl -O ftp://ftp.heanet.ie/mirrors/linuxmint.com/stable/17.3/linuxmint-17.3-kde-64bit.iso

CURL పునరావృత డౌన్‌లోడ్‌లకు మద్దతు ఇవ్వనప్పటికీ (గుర్తుంచుకోండి, wget చేస్తుంది!), ఇది ఇప్పటికీ ఒకేసారి అనేక ఫైల్‌లను డౌన్‌లోడ్ చేసుకోవచ్చు. ఏకైక షరతు ఏమిటంటే ఫైల్ పేర్లు ఒక నమూనాను అనుసరిస్తాయి. ఉదాహరణకు, మేము వాల్‌పేపర్ హోస్టింగ్ సర్వర్ నుండి డౌన్‌లోడ్ చేసుకోవచ్చు, ఇక్కడ వాల్‌పేపర్‌లన్నింటికీ 'వాల్‌పేపర్NUMBER' అని పేరు పెట్టబడింది:

curl -O ftp://ftp.myserver.com/files/wallpaper[0-120].jpg

మీరు ఫైల్‌లను డౌన్‌లోడ్ చేయడానికి ముందు కొన్ని FTP సర్వర్‌లకు ప్రామాణీకరణ అవసరం. -U (యూజర్) ఆప్షన్‌తో లాగిన్ అవ్వడానికి cURL మిమ్మల్ని అనుమతిస్తుంది:

curl -u username:password -O ftp://ftp.protectedserver.com/files/example.txt

మీరు -T (బదిలీ) ఎంపికతో FTP సర్వర్‌కు ఫైల్‌లను కూడా అప్‌లోడ్ చేయవచ్చు:

curl -u username:password -T /home/user/Documents/test.txt ftp://ftp.myserver.com

ఇక్కడ మీరు బహుళ ఫైల్‌లను ఒక రేంజ్‌గా కూడా నిర్వచించవచ్చు. ఈ లక్షణాన్ని కొన్నిసార్లు 'గ్లోబింగ్' అని పిలుస్తారు. ఫైల్ పేర్లు ఒక నమూనాను అనుసరించకపోతే, వాటిని గిరజాల బ్రాకెట్లలో జాబితా చేయండి (

-T '{file1.txt,image27.jpg}'

). దీనికి విరుద్ధంగా, వారికి ఇలాంటి పేర్లు ఉంటే, Tumblr డౌన్‌లోడ్ ఉదాహరణ నుండి అదే లాజిక్‌ను వర్తింపజేయండి మరియు స్క్వేర్ బ్రాకెట్‌లను ఉపయోగించండి (

-T 'photo[1-50].jpg'

). ఫైళ్లు మీ ప్రస్తుత డైరెక్టరీలో లేనట్లయితే వాటికి పూర్తి మార్గాన్ని అందించాలని నిర్ధారించుకోండి.

4. వెబ్‌సైట్ డౌన్ అయ్యిందో లేదో చెక్ చేయండి

మేమంతా అక్కడే ఉన్నాం. మీకు ఖచ్చితంగా అవసరమైన వెబ్‌సైట్ అకస్మాత్తుగా పనిచేయడం ఆగిపోతుంది. అప్పుడు Facebook లోడ్ అవ్వదు. నిజమైన మొదటి ప్రపంచ సమస్యను ఎదుర్కొన్నప్పుడు, మీరు ఏమి చేస్తారు?

మీరు దాన్ని గూగుల్ చేయవచ్చు, మీ కోసం పరీక్షించమని స్నేహితుడిని అడగవచ్చు లేదా వెబ్‌సైట్ డౌన్‌లో ఉందో లేదో చెప్పే సింగిల్ సర్వీసింగ్ సైట్‌లలో ఒకదాన్ని ఉపయోగించవచ్చు. లేదా మీరు టెర్మినల్‌ని కాల్చి, CURL ని అమలు చేయవచ్చు:

curl -Is https://www.twitter.com -L | grep HTTP/

పెద్ద పేజీ I స్విచ్ (-I) వెబ్ పేజీ యొక్క HTTP హెడర్‌ని తనిఖీ చేస్తుంది మరియు CURL దారిమార్పులను అనుసరించడానికి -L (లొకేషన్) ఆప్షన్ జోడించబడింది. దీని అర్థం మీరు పూర్తి Facebook URL ని టైప్ చేయనవసరం లేదు; కేవలం వ్రాయండి facebook.com మరియు CURL మిగిలిన వాటిని జాగ్రత్తగా చూసుకుంటుంది -L కి ధన్యవాదాలు. ఏదైనా దారి మళ్లింపులు ఉంటే, అవి వారి స్వంత HTTP స్థితితో ప్రదర్శించబడతాయి.

మాకు ఆసక్తి ఉన్న సందేశం '200 సరే', అంటే వెబ్‌సైట్‌తో అంతా బాగానే ఉంది. ఇది నిజంగా తగ్గిపోతే, మీరు ఇలాంటివి చూస్తారు:

HTTP స్థితి సంకేతాలు వాటిపై మీ అవగాహన అనుమతించినంత మాత్రమే సమాచారం. ఈ పద్ధతి పూర్తిగా నమ్మదగినది కాదు, ఎందుకంటే ఒక వెబ్‌సైట్ విజయవంతంగా ప్రాసెస్ చేసిన అభ్యర్థనను సూచించే స్టేటస్ కోడ్‌ను తిరిగి ఇవ్వవచ్చు, అయితే మీరు బ్రౌజర్‌లో దాన్ని తెరిచినప్పుడు అది ఖాళీగా ఉంటుంది. ఇప్పటికీ, చాలా సందర్భాలలో ఇది వాస్తవ పరిస్థితికి అనుగుణంగా ఉండాలి, ఇంకా ఏముందో - లేదా కిందకు వస్తుందో మీకు తెలియజేయాలి.

5. కుదించిన URL లను విస్తరించండి

కుదించబడిన URL లు సహజంగా చెడ్డవి కావు. అవి లేకుండా, ట్విట్టర్ మరియు ఇతర పాత్ర-పరిమిత సోషల్ నెట్‌వర్క్‌లలో లింక్‌లను భాగస్వామ్యం చేయడం కష్టం. కొన్ని URL షార్ట్ చేసే సేవలు ఉపయోగకరమైన విశ్లేషణలను కూడా అందిస్తాయి. సంక్షిప్త URL వెనుక ఎవరైనా హానికరమైన కంటెంట్‌ను దాచడానికి ప్రయత్నించే ప్రమాదం ఉంది, లేదా ఒక ట్రోల్ ఒక రిక్రోల్‌ని ముసుగు చేస్తుంది (లేదా చాలా దారుణంగా ఏదో). ఏవైనా కారణాల వల్ల మీరు ఎప్పుడైనా సంక్షిప్త URL గురించి అనుమానాస్పదంగా భావిస్తే, దానిని విస్తరించడానికి మరియు అది ఎక్కడికి దారితీస్తుందో తెలుసుకోవడానికి CURL మీకు సహాయపడుతుంది:

curl -sIL http://buff.ly/1lTcZSM | grep ^Location;

లేదా

curl -sI http://buff.ly/1lTcZSM | sed -n 's/Location: *//p';

మీరు CURL ని కలపవచ్చు

grep

లేదా

sed

; ప్రధాన వ్యత్యాసం ఫార్మాటింగ్‌లో ఉంది. ప్రతి లైనక్స్ యూజర్ తెలుసుకోవలసిన సాధనాలలో సెడ్ ఒకటి, మరియు ఇది ఇందులో మరియు కొన్ని ఇతర వినియోగ సందర్భాలలో CURL ని పూర్తి చేస్తుంది. CURL కుదించబడిన URL నుండి ఫైల్‌లను డౌన్‌లోడ్ చేయగలదని మర్చిపోవద్దు (URL వాస్తవానికి ఫైల్‌కు సూచించినట్లయితే):

curl -L -o filename.txt http://short.url

వాక్యనిర్మాణం ఇతర CURL డౌన్‌లోడ్‌ల మాదిరిగానే ఉంటుంది, మరియు -L ఐచ్ఛికం సంక్షిప్త URL నుండి ఒరిజినల్‌కి మళ్లింపును చూసుకుంటుంది.

6. ASCII కళ కోసం మీ ప్రశంసలను చూపించండి

ఒప్పుకుంటే, ఇది ప్రత్యేకంగా ఉపయోగపడదు, కానీ ఇది చాలా బాగుంది. సహాయంతో

pv

, డేటా పురోగతిని పర్యవేక్షించడానికి ఒక యుటిలిటీ, CURL టెర్మినల్‌లో ASCII యానిమేషన్‌లను ప్రదర్శిస్తుంది.

curl -s http://artscene.textfiles.com/vt100/wineglas.vt | pv -L9600 -q

-S మరియు -q ఎంపికలు రెండు ఆదేశాలను సైలెంట్ (నిశ్శబ్ద) మోడ్‌లో ఉంచుతాయి. ఇక్కడ -L ఎంపిక pv ఆదేశాన్ని సూచిస్తుంది మరియు డేటా బదిలీ రేటును సెకనుకు బైట్‌లలో సవరించడానికి మిమ్మల్ని అనుమతిస్తుంది. మరో మాటలో చెప్పాలంటే, యానిమేషన్ చాలా వేగంగా లేదా చాలా నెమ్మదిగా కదులుతుంటే, ఆ నంబర్‌తో ప్లే చేయడానికి ప్రయత్నించండి. యానిమేషన్‌లు కాకుండా, CURL సాదా, స్టాటిక్ ASCII కళను ప్రదర్శిస్తుంది:

వెబ్‌లో అన్ని రకాల ASCII కళలతో కూడిన వెబ్‌సైట్లు పుష్కలంగా ఉన్నాయి: అద్భుతంగా వివరణాత్మక, అధిక-నాణ్యత ముక్కల నుండి విచిత్రమైన, వెర్రి మరియు NSFW మెటీరియల్ వరకు. ఈ డిజిటల్ ఆర్ట్ టెక్నిక్ 1960 ల నాటిది, మరియు నేడు ఇది ఇంటర్నెట్ సంస్కృతి మరియు చరిత్రలో భాగం, అనేక కలెక్షన్లు మరియు టూల్స్‌లో సజీవంగా ఉంది టెక్స్ట్ మరియు ఇమేజ్‌లను ASCII ఆర్ట్‌గా మార్చండి . మీరు మీ టెర్మినల్‌ని అలంకరించడానికి లేదా మీ స్నేహితులను చిలిపి చేయడానికి ఉపయోగించవచ్చు - మీ పడవలో తేలుతున్నది.

7. సోషల్ మీడియాతో ప్రయోగం

టెర్మినల్ నుండి సోషల్ మీడియాను ఉపయోగించడం కొత్తేమీ కాదు-లైనక్స్ కోసం మేము ఇప్పటికే మీకు కమాండ్ లైన్ ట్విట్టర్ క్లయింట్‌లను చూపించాము. మీరు బహుశా మీ ఆన్‌లైన్ సాంఘికీకరణ సాధనంగా CURL కి మారరు, ఇక్కడ వివరించిన విధంగా మీరు దానితో Facebook కి పోస్ట్ చేయగలరని తెలుసుకోవడం మంచిది. సాంకేతికంగా, CURL దానిని సొంతంగా చేయదని మీరు గమనించవచ్చు; సాధనాల కలయిక పనిని పూర్తి చేస్తుంది.

ట్విట్టర్ విషయానికొస్తే, దీనిని టెర్మినల్ నుండి నేరుగా CURL తో నిర్వహించడం సాధ్యమవుతుంది. అప్పుడు ట్విట్టర్ తన API ని మార్చింది, ఇప్పుడు ట్విట్టర్ కోసం Twurl అనే ప్రత్యేక CURL క్లయింట్ ఉంది. ఇది ఉపయోగించడానికి సులభమైన విషయం కాదు, ప్రత్యేకించి ఒక అనుభవశూన్యుడు, మరియు దీనికి Twitter ప్రకటన ప్లాట్‌ఫారమ్‌తో ప్రామాణీకరణ అవసరం. మీరు డెవలపర్ లేదా అధునాతన వినియోగదారు అయితే ఇది అర్ధమే, కానీ మీరు కమాండ్-లైన్ నుండి ట్వీట్ చేయాలనుకుంటే అంతగా కాదు. ఇప్పటికీ, ట్విట్టర్‌తో ఆనందించడానికి మార్గాలు ఉన్నాయి. వినియోగదారు యొక్క అనుచరుల సంఖ్యను తనిఖీ చేయడానికి మీరు CURL ని ఉపయోగించవచ్చు:

curl -s https://twitter.com/username | grep -o '[0-9,]* Followers';

8. మీ బాహ్య IP చిరునామాను కనుగొనండి

మీ స్థానిక IP చిరునామాను కనుగొనడం చాలా సులభం - కేవలం అమలు చేయండి

విండోస్ 10 ఫైల్ ఫైల్ ఐకాన్ మార్చండి
ifconfig

లేదా మీ నెట్‌వర్క్ మేనేజ్‌మెంట్ ఆప్లెట్‌ని సంప్రదించండి. బాహ్య IP కోసం, చాలామంది వ్యక్తులు ఈ సమాచారాన్ని పొందడానికి ప్రత్యేకమైన వెబ్‌సైట్‌లను ఉపయోగిస్తారు. ఇప్పటికీ, కొన్ని పనులు టెర్మినల్ నుండి చేయడం సులభం, మరియు ఇది వాటిలో ఒకటి కావచ్చు. మీరు CURL కమాండ్ కోసం మారుపేరును కూడా సృష్టించవచ్చు. CURL కి సహకరించే అనేక ఆన్‌లైన్ సేవలు ఉన్నాయి:

curl ipinfo.io
curl -s https://4.ifcfg.me
curl -s http://whatismyip.akamai.com
curl ifconfig.me
curl -s icanhazip.com

ఏదైనా బాహ్య IP చిరునామా గురించి కొందరు మీకు మరింత తెలియజేయగలరు:

curl ipinfo.io/207.46.13.41
curl ifconfig.me/207.46.13.41

మీరు చేయాల్సిందల్లా ఒక సేవను ఎంచుకోవడం. మీరు అనిశ్చితంగా ఉంటే, వాటన్నింటినీ బ్యాకప్ పరిష్కారాలుగా చేర్చండి.

9. వచనాన్ని అతికించండి మరియు చిత్రాలను పంచుకోండి

మీ వర్క్‌ఫ్లోను విచ్ఛిన్నం చేయడం ఉత్పాదకత మరియు దృష్టికి ఎన్నటికీ మంచిది కాదు. మీరు మీ పనిలో ఎక్కువ భాగం టెర్మినల్‌లో చేస్తే, కొన్ని ఫైల్‌లను షేర్ చేయడానికి బ్రౌజర్‌కి మారడం ఆచరణాత్మకంగా ఉండదు, కాకపోతే బాధించేది కాదు. అదృష్టవశాత్తూ, కొన్ని పేస్ట్‌బిన్ మరియు ఫైల్ షేరింగ్ సేవలు CURL తో పనిచేయడానికి పుట్టాయి, కాబట్టి మీరు వాటిని వినియోగదారు ఖాతా లేకుండా నేరుగా టెర్మినల్ నుండి ఉపయోగించవచ్చు.

క్లిబిన్ మరియు Sprunge.us సారూప్య వాక్యనిర్మాణాన్ని కలిగి ఉంటాయి. Clbin తో, మీరు ఒక స్థానిక ఫైల్ లేదా కమాండ్ యొక్క అవుట్‌పుట్‌ను పైప్ చేస్తారు, మరియు అది మీ అప్‌లోడ్ టెక్స్ట్‌కు లింక్‌ను అందిస్తుంది:

cat textfile.txt | curl -F 'clbin=<-' https://clbin.com

ఇది ఇమేజ్ అప్‌లోడ్‌లకు కూడా మద్దతు ఇస్తుంది (PNG, JPG, మరియు GIF):

curl -F 'clbin=@image.png' https://clbin.com

మీరు బదులుగా Sprunge.us ని ఉపయోగించాలనుకుంటే, టైప్ చేయండి:

cat textfile.txt | curl -F 'sprunge=<-' http://sprunge.us

Sprunge.us ఇమేజ్ అప్‌లోడ్‌లకు ప్రస్తుతం మద్దతు ఇవ్వదు.

Ix.io కొన్ని అదనపు ఫీచర్లతో మునుపటి రెండు సర్వీసుల సూత్రంపై ఆధారపడి ఉంటుంది. ఫైల్‌ను అప్‌లోడ్ చేయడానికి, టైప్ చేయండి:

cat file.txt | curl -F 'f:1=<-' ix.io

లేదా

curl -F 'f:1=@file.txt' ix.io

మీరు అప్‌లోడ్ చేసిన టెక్స్ట్‌కి లింక్‌ని పొందినప్పుడు, వాక్యనిర్మాణ హైలైటింగ్‌ను చూపించడానికి మీరు దాని URL ని సవరించవచ్చు (తో

ix.io/yourpaste+

,

ix.io/yourpaste/

, లేదా

ix.io/yourpaste/language

నిర్దిష్ట స్క్రిప్టింగ్ లేదా ప్రోగ్రామింగ్ లాంగ్వేజ్ కోసం). సంఖ్యను సవరించడం ద్వారా లింక్‌ను ఎన్నిసార్లు చూడవచ్చో పరిమితం చేయడం కూడా సాధ్యమే

'read:1'

విలువ:

cat file.txt | curl -F 'f:1=<-' -F 'read:1=2' ix.io

Ix.io ప్రధానంగా సోర్స్ కోడ్ లేదా సిస్టమ్ లాగ్‌లు వంటి టెక్స్ట్-ఆధారిత ఫైల్‌ల కోసం ఉద్దేశించబడింది. మీరు వివిధ రకాల ఫైల్ ఫార్మాట్‌లను అప్‌లోడ్ చేయాలనుకుంటే, ఉపయోగించండి బదిలీ.ఎస్ . ఇది చిత్రాలు, ఫైల్ ఎన్‌క్రిప్షన్‌కు మద్దతు ఇస్తుంది మరియు మీ ఫైల్‌లను రెండు వారాల పాటు ఆన్‌లైన్‌లో ఉంచుతుంది. మీరు Transfer.sh కు 5 GB వరకు డేటాను అప్‌లోడ్ చేయవచ్చు. ఎలాగో ఇక్కడ ఉంది:

curl --upload-file bunnies.jpg https://transfer.sh/bunnies.jpg

అప్‌లోడ్ చేసిన ఫైల్ పేరును మీరు నిర్వచించవచ్చు. బహుళ ఫైల్‌లను అప్‌లోడ్ చేయడానికి, -F ఎంపికతో వాటిని ఒకదాని తర్వాత ఒకటి జాబితా చేయండి:

curl -i -F filedata=@/tmp/hello.txt -F filedata=@/tmp/hello2.txt https://transfer.sh/

10. GMail లో చదవని మెయిల్‌ని తనిఖీ చేయండి

మీరు ఇమెయిల్-సంబంధిత ప్రోటోకాల్‌ల (SMTP, POP, IMAP) వివరాలను అన్వేషించడానికి సిద్ధంగా ఉంటే CURL లో అన్‌లాక్ చేయబడే భారీ సంభావ్యత ఉంది. త్వరిత ఇమెయిల్ తనిఖీ కోసం, ఈ ఆదేశం చేస్తుంది. ఇది మీ GMail ఫీడ్‌ని అన్వయించి, అవుట్‌పుట్ (ఇమెయిల్ సబ్జెక్ట్ మరియు పంపినవారి) తో ఫార్మాట్ చేస్తుంది

tr

,

awk

,

sed

మరియు/లేదా

grep

ఆదేశాలు. ఈ పరిష్కారం చాలా సురక్షితం కాదని గమనించండి ఎందుకంటే ఇది మీ టెర్మినల్‌కు యాక్సెస్ ఉన్న ఎవరికైనా మీ లాగిన్ ఆధారాలను బహిర్గతం చేస్తుంది. మొదటి వెర్షన్ పంపినవారి పేరును చూపుతుంది, రెండవది చదవని ఇమెయిల్ విషయాలను మాత్రమే ప్రింట్ చేస్తుంది:


curl -u username:password --silent 'https://mail.google.com/mail/feed/atom' | tr -d '
' | awk -F '' '{for (i=2; i<=NF; i++) {print $i}}' | sed -n 's/

curl -u username:password --silent 'https://mail.google.com/mail/feed/atom' | grep -oPm1 '(?<=)[^<]+' | sed '1d'

ఇంకా ఏమి చేయవచ్చు?

cURL అరుదుగా స్వతంత్ర ఆదేశంగా ఉపయోగించబడుతుంది. చాలా మంది దీనిని స్క్రిప్ట్ లేదా అప్లికేషన్‌లో భాగంగా ఉపయోగిస్తారు. ఇప్పటికీ, మేము ఇక్కడ ప్రదర్శించినట్లుగా, CURL తో ప్రాక్టికల్ వన్-లైనర్‌లను సృష్టించడం సాధ్యమవుతుంది. ఈ అనేక ఉదాహరణలు కమాండ్ లైన్‌ఫు నుండి స్వీకరించబడ్డాయి, ఇది స్మార్ట్ కమాండ్-లైన్ హ్యాక్‌ల యొక్క అద్భుతమైన మూలం, మరియు మీరు వాటిని రాయిలో సెట్ చేసినట్లుగా పరిగణించకూడదు.

తగినంత జ్ఞానం మరియు అనుభవంతో, మేము ప్రతి ఆదేశాన్ని సవరించవచ్చు, విభిన్నంగా ఫార్మాట్ చేయవచ్చు లేదా దాన్ని పూర్తిగా మెరుగైన పరిష్కారంతో భర్తీ చేయవచ్చు. మీరు మా సూచించిన CURL ఆదేశాలను మెరుగుపరచగలరా? CURL కోసం ఏవైనా ఇతర చల్లని ఉపయోగాలు మీకు తెలుసా? వ్యాఖ్యలలో మీ చిట్కాలను పంచుకోండి.

చిత్ర క్రెడిట్స్: కమాండ్ లైన్ పరిచయం ఫ్లికర్ ద్వారా ఒసామా ఖలీద్ ద్వారా.

షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ డిస్క్ స్థలాన్ని ఖాళీ చేయడానికి ఈ విండోస్ ఫైల్స్ మరియు ఫోల్డర్‌లను తొలగించండి

మీ విండోస్ కంప్యూటర్‌లో డిస్క్ స్థలాన్ని క్లియర్ చేయాలా? డిస్క్ స్థలాన్ని ఖాళీ చేయడానికి సురక్షితంగా తొలగించగల విండోస్ ఫైల్‌లు మరియు ఫోల్డర్‌లు ఇక్కడ ఉన్నాయి.

తదుపరి చదవండి
సంబంధిత అంశాలు
  • లైనక్స్
  • FTP
  • డౌన్‌లోడ్ మేనేజ్‌మెంట్
  • టెర్మినల్
రచయిత గురుంచి ఇవానా ఇసాడోరా డెవ్‌సిక్(24 కథనాలు ప్రచురించబడ్డాయి)

ఇవానా ఇసాడోరా ఒక ఫ్రీలాన్స్ రచయిత మరియు అనువాదకుడు, లైనక్స్ ప్రేమికుడు మరియు KDE ఫంగర్ల్. ఆమె ఉచిత & ఓపెన్ సోర్స్ సాఫ్ట్‌వేర్‌కు మద్దతు ఇస్తుంది మరియు ప్రోత్సహిస్తుంది మరియు ఆమె ఎల్లప్పుడూ తాజా, వినూత్న యాప్‌ల కోసం చూస్తోంది. ఎలా సంప్రదించాలో తెలుసుకోండి ఇక్కడ .

ఇవానా ఇసాడోరా డెవ్‌సిక్ నుండి మరిన్ని

మా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి

టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్‌లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!

సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి