Ø³ÙØ§ - غابة اÙÙ Ø¹Ù ÙØ±Ø© ØªÙØ§Ø¬Ù خطر Ø§ÙØ§Ùدثار
فہرست کا خانہ:
- کرلنگ انسٹال کرنا
- اوبنٹو اور ڈیبیئن پر کرل انسٹال کریں
- CentOS اور Fedora پر Curl انسٹال کریں
- curl کا استعمال کیسے کریں
- آؤٹ پٹ کو کسی فائل میں محفوظ کریں
- ایک سے زیادہ فائلیں ڈاؤن لوڈ کریں
- ڈاؤن لوڈ دوبارہ شروع کریں
- کسی URL کے HTTP ہیڈر حاصل کریں
- صارف کا ایجنٹ تبدیل کریں
- زیادہ سے زیادہ منتقلی کی شرح کی وضاحت کریں
- فائلیں ایف ٹی پی کے ذریعے منتقل کریں
- کوکیز بھیجیں
- پراکسی کا استعمال
- نتیجہ اخذ کرنا
curl
صارف کی بات چیت کے بغیر کام کرنے کے لئے ڈیزائن کردہ سرور سے ڈیٹا کی منتقلی یا کمانڈ لائن افادیت ہے۔
curl
، آپ HTTP ، HTTPS ، SCP ، SFTP ، اور FTP سمیت ایک معاون پروٹوکول کا استعمال کرتے ہوئے ڈیٹا ڈاؤن لوڈ یا اپ لوڈ کرسکتے ہیں۔
curl
بہت سارے اختیارات فراہم کرتا ہے جس سے آپ کو منتقلی دوبارہ شروع کرنے ، بینڈوتھ ، پراکسی سپورٹ ، صارف کی توثیق ، اور بہت کچھ کی اجازت مل جاتی ہے۔
اس ٹیوٹوریل میں ، ہم آپ کو عملی نمونوں اور کرال کے سب سے عام اختیارات کی تفصیلی وضاحت کے ذریعہ curl کا آلہ استعمال کرنے کا طریقہ بتائیں گے۔
کرلنگ انسٹال کرنا
curl پیکیج آج زیادہ تر لینکس تقسیم پر پہلے سے نصب ہے۔
آپ کے سسٹم پر کرلل پیکیج انسٹال ہے یا نہیں ، یہ چیک کرنے کے ل your ، اپنے کنسول کو کھولیں ،
curl
ٹائپ کریں ، اور انٹر دبائیں۔ اگر آپ نے
curl
انسٹال کیا ہے تو ، سسٹم
curl: try 'curl --help' or 'curl --manual' for more information
پرنٹ کرے گا
curl: try 'curl --help' or 'curl --manual' for more information
۔ بصورت دیگر ، آپ کو ایسا کچھ نظر آئے گا جیسے
curl command not found
۔
اگر
curl
انسٹال نہیں ہوا ہے تو آپ اپنی تقسیم کے پیکیج مینیجر کا استعمال کرکے اسے آسانی سے انسٹال کرسکتے ہیں۔
اوبنٹو اور ڈیبیئن پر کرل انسٹال کریں
sudo apt update
sudo apt install curl
CentOS اور Fedora پر Curl انسٹال کریں
curl کا استعمال کیسے کریں
ذیل میں
curl
کمانڈ کا نحو ہے۔
curl
اس کی آسان ترین شکل میں ، جب کسی اختیار کے بغیر درخواست کی جاتی ہے ، تو
curl
مخصوص وسائل کو معیاری آؤٹ پٹ پر ظاہر کرتا ہے۔
مثال کے طور پر ، مثال کے طور پر
example.com
ہوم پیج کو بازیافت کرنے کے لئے آپ چلائیں گے:
curl example.com
کمانڈ آپ کے ٹرمینل ونڈو میں
example.com
ڈاٹ کام کے ہوم پیج کا ماخذ کوڈ پرنٹ کرے گی۔
اگر کوئی پروٹوکول متعین نہیں ہوتا ہے تو ،
curl
آپ جس پروٹوکول کو استعمال کرنا چاہتے ہیں اس کا اندازہ لگانے کی کوشش کرتا ہے ، اور یہ
HTTP
ڈیفالٹ ہوجائے گا۔
آؤٹ پٹ کو کسی فائل میں محفوظ کریں
curl
کمانڈ کا نتیجہ بچانے کے
-O
، یا تو
-O
یا
-O
آپشن کا استعمال کریں۔
vue-v2.6.10.js
فائل کو پہلے سے طے شدہ فائل نام کے ساتھ محفوظ کرتا ہے ، جو نیچے کی مثال میں
vue-v2.6.10.js
۔
curl -o vue-v2.6.10.js
اپر
-O
فائل کو اپنے اصل فائل نام سے محفوظ کرتا ہے۔
ایک سے زیادہ فائلیں ڈاؤن لوڈ کریں
ایک ساتھ متعدد فائلوں کو ڈاؤن لوڈ کرنے کے
-O
multiple ، متعدد او آپشنز کا استعمال کریں ، اس کے بعد جس فائل کو آپ ڈاؤن لوڈ کرنا چاہتے ہیں اس کے یو آر ایل کے بعد۔
مندرجہ ذیل مثال میں ہم آرک لینکس اور ڈیبیئن اسو فائلیں ڈاؤن لوڈ کررہے ہیں۔
curl -O http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso \
-O
ڈاؤن لوڈ دوبارہ شروع کریں
آپ
-C -
آپشن کا استعمال کرکے ڈاؤن لوڈ کو دوبارہ شروع کرسکتے ہیں۔ یہ مفید ہے اگر آپ کا کنیکشن بڑی فائل کے ڈاؤن لوڈ کے دوران ختم ہوجاتا ہے ، اور شروع سے ڈاؤن لوڈ شروع کرنے کے بجائے ، آپ پچھلی فائل کو جاری رکھ سکتے ہیں۔
مثال کے طور پر ، اگر آپ مندرجہ ذیل کمانڈ کا استعمال کرکے اوبنٹو 18.04 iso فائل ڈاؤن لوڈ کررہے ہیں:
curl -O
اور اچانک آپ کا رابطہ ٹوٹ جاتا ہے اس کے ساتھ آپ ڈاؤن لوڈ کو دوبارہ شروع کرسکتے ہیں:
کسی URL کے HTTP ہیڈر حاصل کریں
HTTP ہیڈر بڑی اہمیت کے حامل جوڑے سے منسلک ہوتے ہیں جس میں معلومات پر مشتمل صارف ایجنٹ ، مواد کی قسم ، اور انکوڈنگ شامل ہیں۔ درخواست یا جواب کے ساتھ مؤکل اور سرور کے مابین ہیڈرز گزر جاتے ہیں۔
مخصوص وسائل کے صرف HTTP ہیڈر لانے کیلئے
-I
آپشن کا استعمال کریں:
curl -I --http2


-L
آپشن کسی حد تک
-L
پیروی کرنے کی ہدایت کرتا ہے جب تک کہ وہ آخری منزل تک نہ پہنچ جائے:
صارف کا ایجنٹ تبدیل کریں
کبھی کبھی جب کسی فائل کو ڈاؤن لوڈ کرتے ہو تو ، ریموٹ سرور کو صارف کے ایجنٹ کو روکنے کے لئے یا ملاحظہ کرنے والے آلہ اور براؤزر کے لحاظ سے مختلف مندرجات کو واپس کرنے کے لئے سیٹ کیا جاسکتا ہے۔
اس طرح کے حالات میں مختلف براؤزر کی تقلید کے ل to ،
-A
آپشن کا استعمال کریں۔
مثال کے طور پر فائر فاکس 60 کی تقلید کے ل you آپ استعمال کریں گے:
curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
زیادہ سے زیادہ منتقلی کی شرح کی وضاحت کریں
-
--limit-rate
آپ کو ڈیٹا ٹرانسفر کی شرح کو محدود کرنے
--limit-rate
سہولت دیتا ہے۔ بائٹس ، کے لاحقہ کے ساتھ کلوبائٹ ،
m
لاحقہ کے ساتھ میگا بائٹ ، اور
g
لاحقہ کے ساتھ گیگا بائٹس میں قیمت کا اظہار کیا جاسکتا ہے۔
مندرجہ ذیل مثال میں
curl
گو بائنری ڈاؤن لوڈ کرے گا اور ڈاؤن لوڈ کی رفتار کو 1 ایم بی تک محدود کرے گا۔
curl --limit-rate 1m -O
یہ اختیار تمام دستیاب بینڈوتھ کی
curl
کو روکنے کے لئے مفید ہے۔
فائلیں ایف ٹی پی کے ذریعے منتقل کریں
curl
ساتھ محفوظ ایف ٹی پی سرور تک رسائی حاصل کرنے کے لئے ،
-u
آپشن کا استعمال کریں اور نیچے دیئے گئے صارف نام اور پاس ورڈ کی وضاحت کریں۔
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/
لاگ ان ہونے کے بعد ، کمانڈ صارف کی ہوم ڈائرکٹری میں موجود تمام فائلوں اور ڈائریکٹریوں کو درج کرتا ہے۔
آپ درج ذیل نحو کا استعمال کرکے ایف ٹی پی سرور سے ایک فائل ڈاؤن لوڈ کرسکتے ہیں۔
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz
ایف ٹی پی سرور پر فائل اپ لوڈ کرنے کے
-T
، ٹی-ٹی کا استعمال کریں اس فائل کے نام کے بعد جسے آپ اپ لوڈ کرنا چاہتے ہیں:
curl -T newfile.tar.gz -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/
کوکیز بھیجیں
ریموٹ وسائل تک رسائی حاصل کرنے یا کسی مسئلے کو ڈیبگ کرنے کے ل Sometimes آپ کو بعض اوقات مخصوص کوکیز کے ساتھ HTTP درخواست کرنے کی ضرورت پڑسکتی ہے۔
پہلے سے طے شدہ طور پر ، جب
curl
ذریعہ کسی وسائل کی درخواست کرتے ہو تو ، کوکیز نہیں بھیجی جاتی ہیں اور نہ ہی ذخیرہ ہوتی ہیں۔
سرور کوکیز بھیجنے کیلئے ،
-b
سوئچ کا استعمال کریں جس کے بعد فائل کا نام کوکیز یا اسٹرنگ پر مشتمل ہو۔
مثال کے طور پر ، اوریکل جاوا JDK RPM فائل
jdk-10.0.2_linux-x64_bin.rpm
ڈاؤن لوڈ کرنے کے
jdk-10.0.2_linux-x64_bin.rpm
آپ کو
oraclelicense
نامی کوکی پاس کرنا
oraclelicense
جس کی قیمت
a
:
curl -L -b "oraclelicense=a" -O
پراکسی کا استعمال
curl
مختلف قسم کے پراکسی کی حمایت کرتا ہے ، بشمول HTTP ، HTTPS اور SOCKS۔ پراکسی سرور کے ذریعہ ڈیٹا کی منتقلی کے لئے ،
-x
(
--proxy
) آپشن کا استعمال کریں ، اس کے بعد پراکسی یو آر ایل ہو۔
درج ذیل کمانڈ
192.168.44.1
پورٹ
8888
پر پراکسی کا استعمال کرتے ہوئے مخصوص وسائل ڈاؤن لوڈ کرتی ہے۔
curl -x 192.168.44.1:8888
اگر پراکسی سرور کو توثیق کی ضرورت ہو تو ،
-U
--proxy-user
-U
(
--proxy-user
) آپشن کا استعمال کریں جس کے بعد صارف کا نام اور پاس ورڈ کولن (
user:password
) کے ذریعہ الگ ہوجائے:
curl -U username:password -x 192.168.44.1:8888
نتیجہ اخذ کرنا
curl
کمانڈ لائن ٹول ہے جو آپ کو دور دراز کے میزبان سے یا اس سے ڈیٹا منتقل کرنے کی سہولت دیتا ہے۔ یہ مسائل حل کرنے ، فائلیں ڈاؤن لوڈ کرنے ، اور بہت کچھ کے ل useful مفید ہے۔
اس ٹیوٹوریل میں دکھائی جانے والی مثالیں آسان ہیں ، لیکن سب سے زیادہ استعمال شدہ
curl
آپشنز کا مظاہرہ کرتے ہیں اور یہ آپ کو یہ سمجھنے میں مدد فراہم کرنے کے لئے ہیں کہ
curl
کمانڈ کیسے کام کرتا ہے۔
curl
بارے میں مزید معلومات کے لئے Curl دستاویزی صفحہ دیکھیں۔
مائیکروولا اور ٹی موبائل کے ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ بغاوت کرنے کی امید ہے.
موٹوولا نے اپنے موبائل موبائل آلہ کو Google لوڈ، اتارنا Android آپریٹنگ سسٹم پر مبنی اعلان کیا.
مثال کے ساتھ لینکس میں ایکو کمانڈ
ایکو کمانڈ لینکس میں سب سے بنیادی اور اکثر استعمال ہونے والی کمانڈوں میں سے ایک ہے۔ بازگشت کی بازگشت کو معیاری آؤٹ پٹ پر چھاپ دیا جاتا ہے۔
مثال کے ساتھ لینکس میں Tr کمانڈ
Tr لینکس اور یونکس سسٹم میں ایک کمانڈ لائن افادیت ہے جو معیاری ان پٹ سے حروف کا ترجمہ ، حذف اور نچوڑ لیتی ہے اور اس کا نتیجہ معیاری آؤٹ پٹ پر لکھ دیتی ہے۔







