لینکس کرلل کمانڈر کی مثال استعمال

اس گائیڈ میں، آپ کو دکھایا جائے گا کہ فائلوں اور ویب صفحات کو ڈاؤن لوڈ کرنے کے لئے کرلل کمانڈ کا استعمال کیسے کریں. اگر آپ جاننا چاہتے ہیں کہ کونسل کہاں ہے اور جب آپ اسے اس صفحہ کو پڑھنے کے لۓ اسے استعمال کرنا چاہئے.

کرلل کمان کو http، https، ftp اور یہاں تک کہ smb سمیت کئی مختلف فارمیٹس استعمال کرتے ہوئے فائلوں کو منتقل کرنے کے لئے استعمال کیا جا سکتا ہے.

یہ گائیڈ آپ کو کمانڈ استعمال کرنے کا طریقہ دکھائے گا اور آپ کو کلیدی سوئچ اور خصوصیات میں متعارف کرایا جائے گا.

بنیادی کرنل کمان استعمال

کرلل کمانڈ کو انٹرنیٹ سے فائلوں کو ڈاؤن لوڈ کرنے کے لئے استعمال کیا جا سکتا ہے لیکن اس کی بنیادی شکل میں، آپ ویب پیج کے مواد کو براہ راست ٹرمینل ونڈو میں ڈاؤن لوڈ کرسکتے ہیں.

مثال کے طور پر، ٹرمینل ونڈو میں درج ذیل کمانڈ درج کریں:

کرلیں http://linux.about.com/cs/linux101/g/curl.htm

پیداوار ٹرمینل ونڈو میں سکرال کرے گا اور اس سے منسلک ویب پیج کے لئے آپ کو کوڈ دکھایا جائے گا.

ظاہر ہے، صفحہ سکرال بھی پڑھنے کے لئے بہت تیزی سے ہے اور اگر آپ اسے سست کرنا چاہتے ہیں تو آپ کم کمانڈ یا زیادہ کمانڈ کا استعمال کرنا چاہئے.

کرلیں http://linux.about.com/cs/linux101/g/curl.htm | مزید

آؤٹ پٹ ایک فائل پر کرول کی فہرست

بنیادی کرول کمانڈ استعمال کے ساتھ مسئلہ یہ ہے کہ ٹیکسٹ سکرال بہت تیزی سے ہے اور اگر آپ ایک آئی ایس او کی تصویر جیسے فائل کو ڈاؤن لوڈ کررہے ہیں تو آپ یہ نہیں چاہتے کہ معیاری پیداوار میں جا رہے ہیں.

آپ کو کرنا ہے کہ ایک فائل میں مواد کو بچانے کے لئے مندرجہ ذیل مائنس O (-O) سوئچ کی وضاحت کریں:

curl -o

لہذا بنیادی کمان استعمال کے سیکشن میں منسلک صفحے کو ڈاؤن لوڈ کرنے کے لئے آپ کو یہ کرنا ضروری ہے کہ ذیل میں درج ذیل کمانڈ درج کریں.

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

فائل ڈاؤن لوڈ کرنے کے بعد آپ اسے کسی ایڈیٹر یا اس کا ڈیفالٹ پروگرام فائل فائل کی طرف سے مقرر کر سکتے ہیں.

آپ مندرجہ ذیل مائنس اے سوئچ (-O) کا استعمال کرکے اس کو مزید آسان بنا سکتے ہیں.

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

یہ یو آر ایل کے فائل نام کا حصہ استعمال کرے گا اور اس فائل کا نام بنائے گا جو یو آر ایل کو محفوظ کیا جاسکتا ہے. مندرجہ بالا مثال میں فائل curl.htm کہا جائے گا.

پس منظر میں Curl کمانڈ چلائیں

پہلے سے طے شدہ طور پر، curl کمان ایک بار بار پیش رفت پیش کرتا ہے جو آپ کو بتاتا ہے کہ کتنا وقت باقی ہے اور کتنا ڈیٹا منتقل کیا گیا ہے.

اگر آپ صرف حکم چاہتے ہیں کہ آپ کو دوسری چیزوں کے ساتھ حاصل ہوسکتا ہے تو آپ کو سب سے پہلے چیز کی ضرورت ہے، یہ خاموش موڈ میں چلتا ہے اور پھر آپ اسے پس منظر کمانڈ کے طور پر چلانے کی ضرورت ہے.

ایک حکم کو خاموش طور پر مندرجہ ذیل کمانڈ استعمال کرنے کے لئے:

curl -s-o

پس منظر میں چلانے کیلئے کمانڈ حاصل کرنے کے لۓ آپ کو ایمپرسنینڈ (&) کو مندرجہ ذیل طور پر استعمال کرنے کی ضرورت ہے:

curl -s-o &

Curl کے ساتھ ایک سے زیادہ یو آر ایل ڈاؤن لوڈ کریں

آپ کو واحد کرول کمانڈر کا استعمال کرتے ہوئے ایک سے زیادہ URLS سے ڈاؤن لوڈ کرسکتے ہیں.

اس کے سب سے آسان فارم میں آپ مندرجہ ذیل ایک سے زیادہ یو آر ایل ڈاؤن لوڈ کر سکتے ہیں:

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

تصور کریں کہ اگرچہ آپ کے 100 فولڈروں کے ساتھ ایک فولڈر موجود ہے جس میں سبھی تصویر 1.jpg، image2.jpg، image3.jpg وغیرہ کہتے ہیں. آپ ان سبھی URLs میں ٹائپ کرنا نہیں چاہتے ہیں اور آپ کو نہیں کرنا پڑے گا.

آپ ایک قطار کی فراہمی کے لئے مربع بریکٹ استعمال کرسکتے ہیں. مثال کے طور پر، 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 کمانڈ مندرجہ ذیل معلومات کو واپس دیتا ہے کیونکہ یہ یو آر ایل کو ڈاؤن لوڈ کرتا ہے:

اگر آپ ایک سادہ پیش رفت بار کو پسند کریں گے جو صرف مندرجہ ذیل مائنس ہیش کی وضاحت کرتے ہیں (- #) سوئچ:

curl - # -O

ہینڈلنگ ہینڈلنگ

تصور کریں کہ آپ نے یو آر ایل کو کرول کمانڈر کے طور پر متعین کیا ہے اور سوچتے ہیں کہ آپ کو ایک بڑا فائل ڈاؤن لوڈ کرنے کے لئے صرف صحیح پتہ ہے کہ بعد میں واپس آنے کے لۓ آپ کے پاس موجود ویب پیج ہے. "یہ صفحہ www.blah میں بھیج دیا گیا ہے. com ". یہ پریشان ہو جائے گا نہیں کرے گا.

کرلل کمانڈ ہوشیار ہے اس میں ری ڈائریکٹریوں کی پیروی کر سکتی ہے. آپ کو یہ کرنا ضروری ہے کہ مندرجہ ذیل مائنس ایل سوئچ (-L) استعمال کریں.

curl -OL

ڈاؤن لوڈ کی شرح کو کم کریں

اگر آپ ایک بڑی فائل ڈاؤن لوڈ کر رہے ہیں اور آپ کے پاس ایک انٹرنیٹ کنکشن موجود ہے تو آپ کو خاندان کے ساتھ بھی ناراض ہوسکتا ہے اگر وہ انٹرنیٹ پر بھی چیزیں کرنے کی کوشش کررہے ہیں.

خوش قسمتی سے، آپ curl کمان کے ساتھ ڈاؤن لوڈ کی شرح کو کم کر سکتے ہیں تاکہ اس کے ساتھ فائل کو ڈاؤن لوڈ کرنے کے لئے زیادہ وقت لگے گا.

curl -O -limit-rate 1m

کی شرح کلوبائٹس (ک. یا K)، میگا بائٹس (ایم یا ایم) یا گیگابائٹس (جی یا جی) میں بیان کی جاسکتی ہے.

ایف ٹی پی سرور سے فائلوں کو ڈاؤن لوڈ کریں

کرلل کمانڈ صرف HTTP فائل منتقل کرنے سے کہیں زیادہ ہینڈل کرسکتا ہے. یہ FTP، GOPHER، SMB، HTTPS اور بہت سے دوسرے فارمیٹس کو سنبھال سکتا ہے.

FTP سرور سے فائلوں کو ڈاؤن لوڈ کرنے کے لئے مندرجہ ذیل کمانڈ استعمال کریں:

curl -u صارف: پاس ورڈ -o

اگر آپ یو آر ایل کے ایک حصے کے طور پر فائل کا نام متعین کرتے ہیں تو یہ فائل ڈاؤن لوڈ کریں گی لیکن اگر آپ کسی فولڈر کا نام متعین کرتے ہیں تو اسے ایک فولڈر کی لسٹنگ واپس آ جائے گی.

مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے آپ ایف ٹی پی سرور میں فائلوں کو اپ لوڈ کرنے کے لئے بھی کرلل استعمال کرسکتے ہیں:

curl -u صارف: پاس ورڈ- ٹی <فائل نام (s)>

فائلوں اور متعدد HTTP فائلوں کو ڈاؤن لوڈ کرنے کے لئے مل کر ایک ہی پیٹرن استعمال کرسکتے ہیں.

پاس فارم فارم ڈیٹا فارم میں

آپ کو آن لائن فارم میں بھرنے کے لئے کرلل استعمال کر سکتے ہیں اور اعداد و شمار جمع کر سکتے ہیں جیسا کہ آپ آن لائن میں بھرے تھے. بہت سے مقبول خدمات جیسے گوگل اس طرح کے استعمال کو روکتا ہے.

تصور کریں کہ ایک نام اور ای میل ایڈریس کے ساتھ ہے. آپ مندرجہ بالا معلومات کو جمع کر سکتے ہیں:

curl -d نام = جان ای میل = john@mail.com www.mysite.com/formpage.php

فارم معلومات کی منتقلی کے مختلف طریقے ہیں. مندرجہ بالا کمانڈ بنیادی متن کا استعمال کرتا ہے لیکن اگر آپ کثیر انکوڈنگ کا استعمال کرنا چاہتے ہیں جس سے تصویری منتقلی کی اجازت دیتا ہے تو آپ کو مائنس ایف سوئچ (-F) استعمال کرنے کی ضرورت ہوگی.

خلاصہ

کرلل کمانڈ میں بہت سے مختلف توثیق کے طریقوں ہیں اور آپ اسے ایف ٹی پی سائٹس تک رسائی حاصل کرنے کے لئے استعمال کرسکتے ہیں، ای میلز بھیج سکتے ہیں، SAMBA پتوں سے منسلک کرتے ہیں، فائلوں کو اپلوڈ اور ڈاؤن لوڈ کرسکتے ہیں.

دستی صفحے کو پڑھنے کے بارے میں مزید معلومات حاصل کرنے کے لئے.