کرول کیا ہے اور آپ اس کا استعمال کیوں کریں گے؟

"curl" کمانڈ کے لئے دستی صفحہ مندرجہ ذیل وضاحت ہے:

کیبل ایک معاون پروٹوکول (ڈیسیٹ، فائل، ایف ٹی پی، ایف ٹی پی پی، گپچر، HTTP، HTTPS، IMAP، IMAPS، LDAP، LDAPS، POP3، POP3S، RTMP، RTSP، کا استعمال کرتے ہوئے ڈیٹا سے منتقل کرنے کے لئے ایک آلہ ہے. SCP، SFTP، SMB، SMBS، SMTP، SMTPS، TELNET اور TFTP). کمانڈر صارف کے بغیر بات چیت کے بغیر کام کرنے کے لئے ڈیزائن کیا گیا ہے.

بنیادی طور پر، آپ کو انٹرنیٹ سے مواد کو ڈاؤن لوڈ کرنے کے لئے کرلل استعمال کر سکتے ہیں. مثال کے طور پر، اگر آپ http://linux.about.com/cs/linux101/g/curl.htm پر مقرر کردہ ویب ایڈریس کے ساتھ کرول کمانڈ بھاگ گئے تو پھر منسلک صفحے کو ڈاؤن لوڈ کیا جائے گا.

پہلے سے طے شدہ طور پر، آؤٹ لک کمانڈ لائن پر ہوگا لیکن آپ فائل کو بچانے کے لئے بھی ایک فائل نام کی وضاحت کرسکتے ہیں. مخصوص URL ایک ویب سائٹ کے اعلی درجے کے ڈومین جیسے www کی طرف اشارہ کرسکتا ہے. یا یہ سائٹ پر انفرادی صفحات کی طرف اشارہ کرسکتے ہیں.

آپ کو جسمانی ویب صفحات، تصاویر، دستاویزات اور فائلوں کو ڈاؤن لوڈ کرنے کے لئے کرلل استعمال کر سکتے ہیں. مثال کے طور پر، Ubuntu لینکس کے تازہ ترین ورژن کو ڈاؤن لوڈ کرنے کے لئے آپ صرف مندرجہ ذیل کمانڈ چل سکتے ہیں:

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

کیا میں نے curl یا ویجیٹ استعمال کرنا چاہئے؟

سوال "میں کونسل استعمال کرنا چاہوں گا؟" ایک سوال ہے کہ میں نے ماضی میں کئی بار پوچھا ہے اور جواب یہ ہے کہ آپ اس پر منحصر ہے کہ آپ حاصل کرنے کی کوشش کر رہے ہیں.

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

کرول کمانڈر آپ کو URLs کی وضاحت کرنے کے لئے وائلڈ کارڈ استعمال کرنے کی اجازت دیتا ہے جو آپ دوبارہ حاصل کرنا چاہتے ہیں. لہذا اگر آپ جانتے ہیں کہ "درستہ URL" "http://www.mysite.com/images/image1.jpg" اور "http://www.mysite.com/images/image2.jpg" کہا جاتا ہے تو آپ دونوں ڈاؤن لوڈ کرسکتے ہیں. curl کمانڈ کے ساتھ مخصوص ایک یو آر ایل کے ساتھ تصاویر.

جب ایک ڈاؤن لوڈ، اتارنا ناکام ہوجاتا ہے، تو جب کنڈر کمانڈ نہیں ہوسکتا ہے تو ویجیٹ کمانڈ کو ٹھیک ہوسکتا ہے.

آپ کو اس صفحے کے اختتام اور curl حکم کے ساتھ کین اور گوبھی کا ایک اچھا خیال حاصل کر سکتے ہیں. بظاہر اس صفحے پر اختلافات میں سے ایک بیان کرتا ہے کہ آپ صرف ایک بائیں ہاتھ کا استعمال کرکے QWERTY کی بورڈ پر لکھیں.

اس طرح تک وہاں بہت سے وجوہات ہیں جن کا استعمال کرول سے زیادہ ہوتا ہے لیکن کچھ بھی نہیں ہے کہ آپ وگ پر کیوں کرلیں گے.

کرلیل کمان کو ویک کمانڈ سے زیادہ پروٹوکول کی حمایت کرتا ہے، یہ بھی SSL کے لئے بہتر مدد فراہم کرتا ہے. یہ ویوٹ کے مقابلے میں مزید تصدیق کے طریقوں کی بھی حمایت کرتا ہے. curl کمانڈ بھی wget کمانڈ کے مقابلے میں زیادہ پلیٹ فارم پر کام کرتا ہے.

Curl خصوصیات

کرول کمانڈر کا استعمال کرتے ہوئے آپ ایک ہی کمانڈ لائن میں متعدد یو آر ایل کی وضاحت کرسکتے ہیں اور اگر یو آر ایل اسی سائٹ پر ہیں تو اس سائٹ کے تمام URLs اسی کنکشن کا استعمال کرتے ہوئے ڈاؤن لوڈ کریں گے جو کارکردگی کے لئے اچھا ہے.

آپ اسی طرح کی راہ کے نام کے ساتھ یو آر ایل کو ڈاؤن لوڈ کرنا آسان کرنے کے لئے ایک حد کی وضاحت کرسکتے ہیں.

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

جب مواد ڈاؤن لوڈ کرنے والا ایک بار بار ڈاؤن لوڈ یا اپ لوڈ کی رفتار سے ظاہر ہوتا ہے، اس وقت تک کمانڈر چل رہا ہے کتنا عرصہ تک اور کتنے عرصہ تک جانے جا رہا ہے.

کرلل کمانڈ بڑی فائلوں پر ڈاؤن لوڈ اور اپ لوڈ کرنے کے لئے 2 گیگاابٹ سے زیادہ کام کرتا ہے.

اس صفحے کے مطابق جس میں دوسرے ڈاؤن لوڈ ہونے والے اوزار کے ساتھ کریل کی خصوصیات کا موازنہ ہوتا ہے، کرول کمانڈ میں مندرجہ ذیل فعالیت ہے: