کمانڈ لائن کا استعمال کرتے ہوئے لینکس پر فائلیں ڈاؤن لوڈ کرنا۔

Downloading Files Linux Using Command Line



حالیہ برسوں میں ، ٹیکنالوجی نے ترقی کی اور نمایاں طور پر ترقی کی ، ڈیجیٹل دنیا میں ہونے والی تبدیلیوں کو اجاگر کیا۔ یہ تکنیکی ترقی بہت سارے غیر معمولی ٹولز اور سافٹ وئیرز کی تخلیق کا باعث بنی ہے جنہوں نے ہماری زندگیوں کو آسان بنانے میں نمایاں مدد کی ہے۔

لینکس ، ایک یونکس پر مبنی اوپن سورس آپریٹنگ سسٹم ، اس طرح کے سافٹ وئیر کی ایک مثال ہے جو صرف چند سال پہلے ، ڈیسک ٹاپس میں استعمال کرنے کے لیے چشمی نہیں تھی اور اس کے نتیجے میں بنیادی طور پر سرور ڈویلپمنٹ پر غور کیا گیا۔ تاہم ، وقت کے ساتھ ، یہ تیزی سے تیار ہوا ، ایک قابل اعتماد اور طاقتور آپریٹنگ سسٹم بن گیا ، جس کے نتیجے میں اس نے صارفین کی ایک بڑی تعداد کی توجہ حاصل کی۔







لینکس کے ذریعہ فراہم کردہ کمانڈ لائن ٹول اس کی سب سے طاقتور خصوصیات میں سے ایک ہے جو یہ صارفین کو پیش کرتا ہے اور یہی چیز اسے استعمال کرنے میں بہت دلچسپ اور حیرت انگیز بنا دیتی ہے۔ کمانڈ لائن صرف ایک ٹیکسٹ بیسڈ انٹرفیس ہے جو کمانڈ لیتا ہے اور انہیں OS پر بھیجتا ہے جو انہیں چلاتا ہے۔ یہ اس کی لچکدار نوعیت کی وجہ سے ہے کہ اس نے گرافیکل یوزر انٹرفیس (GUI) پر ایک برتری حاصل کر لی ہے اور اس کے نتیجے میں ، بہت سے صارفین نے مختلف کاموں کے لیے کمانڈ لائن کا رخ کیا ہے ، جن میں سے ایک فائلوں کو ڈاؤن لوڈ کرنا ہے۔



لہذا آج ہم کمانڈ لائن ٹول کا استعمال کرتے ہوئے لینکس پر فائلوں کو ڈاؤن لوڈ کرنے کے دو مختلف طریقے دیکھیں گے۔



ویجیٹ کا استعمال کرتے ہوئے فائلیں ڈاؤن لوڈ کرنا۔

انٹرنیٹ سے فائلیں ڈاؤنلوڈ کرنے کے لیے کمانڈ لائن کا ایک مقبول ٹول ویجٹ ہے۔ ویجٹ ایک خوبصورت ورسٹائل ٹول ہے جو کہ ایک سے زیادہ پروٹوکولز کو سپورٹ کرتا ہے جیسے HTTP ، HTTPS اور FTP اور ایک کو متعدد فائلوں اور ڈائریکٹریوں کو ڈاؤن لوڈ کرنے کی اجازت دیتا ہے۔ یہ صارفین کو بار بار ڈاؤن لوڈ کرنے سے لے کر کھیلنے اور ڈاؤن لوڈ کو روکنے کے ساتھ ساتھ اس کی بینڈوڈتھ کو محدود کرنے تک متعدد خصوصیات مہیا کرتا ہے۔





مزید یہ کہ ، یہ کراس پلیٹ فارم ہے جو اسے بہت سے دوسرے کمانڈ لائن ڈاؤنلوڈرز کے ساتھ ساتھ گرافیکل ڈاؤنلوڈرز پر کافی برتری دیتا ہے۔

ویجیٹ کیسے انسٹال کریں؟

ویجیٹ عام طور پر زیادہ تر لینکس ڈسٹری بیوشن کے ساتھ پہلے سے انسٹال ہوتا ہے۔ تاہم ، اگر کوئی صارف ویجٹ انسٹال کیے بغیر سسٹم کے قبضے میں ہے ، تو صارف کو اوبنٹو ڈیش کے ذریعے کمانڈ لائن کھولنے کی ضرورت ہے یا Ctrl+Alt+T۔ شارٹ کٹ اور درج ذیل کمانڈ درج کریں:



$سودو apt-get install ویجٹ

واضح رہے کہ اوپر دی گئی کمانڈ صرف ڈیبین پر مبنی لینکس سسٹمز جیسے اوبنٹو کے لیے ہے۔ اگر کسی صارف کے پاس ریڈ ہیٹ لینکس سسٹم ہے جیسے فیڈورا ، تو صارف کو کمانڈ لائن میں درج ذیل کمانڈ داخل کرنے کی ضرورت ہے۔

$یم انسٹال ویجٹ

ویجٹ کی خصوصیات

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

$ویجٹیو آر ایل

آئیے اس کو مزید واضح کرنے کے لیے ایک مثال پیش کرتے ہیں۔ ہم انٹرنیٹ سے png فارمیٹ میں ایک سادہ تصویر ڈاؤن لوڈ کریں گے۔ بہتر تفہیم کے لیے نیچے دی گئی تصویر دیکھیں:

ویجٹ صارفین کو مختلف یو آر ایل سے ایک سے زیادہ فائلیں ڈاؤن لوڈ کرنے کی بھی اجازت دیتا ہے۔ یہ آسانی سے درج ذیل کمانڈ کے ذریعے کیا جا سکتا ہے۔

$ویجٹیو آر ایل 1 یو آر ایل 2 یو آر ایل 3۔

ایک بار پھر ، ہم اسے ایک مثال کے ذریعے دکھا سکتے ہیں۔ ہم دو مختلف ویب سائٹس سے دو HTML فائلیں ڈاؤن لوڈ کریں گے۔ بہتر تفہیم کے لیے ، براہ کرم نیچے دی گئی تصویر کو دیکھیں:

ہم درج ذیل کمانڈ کا استعمال کرتے ہوئے فائل کا نام اس کے اصل سے بھی تبدیل کر سکتے ہیں۔

$ویجٹ -یافائل کا نام URL


یہاں فائل نام سے مراد وہ نام ہے جسے آپ فائل سے مخاطب کرنا چاہتے ہیں۔ اس کا استعمال کرتے ہوئے ، ہم فائل کی قسم بھی تبدیل کر سکتے ہیں۔ یہ ذیل کی تصویر میں دکھایا گیا ہے:

ویجٹ صارفین کو اپنی فائلوں کو بار بار ڈاؤن لوڈ کرنے کی بھی اجازت دیتا ہے جو بنیادی طور پر ویب سائٹ سے تمام فائلوں کو ایک ڈائریکٹری کے تحت ڈاؤن لوڈ کر رہا ہے۔ یہ آسانی سے درج ذیل کمانڈ کے ذریعے کیا جا سکتا ہے۔

$ویجٹ یو آر ایل

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

$ویجٹ --مدد

کرل کا استعمال کرتے ہوئے فائلیں ڈاؤن لوڈ کرنا۔

Curl ایک اور کمانڈ لائن ٹول ہے جسے انٹرنیٹ سے فائلیں ڈاؤن لوڈ کرنے کے لیے استعمال کیا جا سکتا ہے۔ ویجٹ کے برعکس ، جو صرف کمانڈ لائن ہے ، کرل کی خصوصیات libcurl کے ذریعے تقویت یافتہ ہیں جو کہ کراس پلیٹ فارم یو آر ایل ٹرانسفر لائبریری ہے۔ کرل نہ صرف فائلوں کو ڈاؤن لوڈ کرنے کی اجازت دیتا ہے بلکہ سرورز کے ساتھ درخواستوں کے اپ لوڈ اور تبادلے کے لیے بھی استعمال کیا جا سکتا ہے۔ کرول پروٹوکول کے لیے بہت بڑی سپورٹ رینج بھی رکھتا ہے جس میں اہم بشمول ایچ ٹی ٹی پی ، ایچ ٹی ٹی پی ایس ، ایف ٹی پی ، ایس ایف ٹی پی وغیرہ شامل ہیں۔

کرل کو کیسے انسٹال کریں؟

اسی طرح ، ویجیٹ کی طرح ، کرل زیادہ تر لینکس ڈسٹری بیوشن کے ساتھ پہلے سے انسٹال ہوتا ہے۔ یہ صرف درج ذیل کمانڈ کو چلا کر چیک کیا جا سکتا ہے۔

$کرل-ورژن

تاہم ، اگر کسی صارف کے پاس بغیر انسٹال کیے کسی سسٹم کا قبضہ ہے ، تو صارف کو اوبنٹو ڈیش کے ذریعے کمانڈ لائن کھولنے کی ضرورت ہے یا Ctrl+Alt+T۔ شارٹ کٹ اور درج ذیل کمانڈ درج کریں:

$سودو apt-get installکرل

واضح رہے کہ اوپر دی گئی کمانڈ صرف ڈیبین پر مبنی لینکس سسٹمز جیسے اوبنٹو کے لیے ہے۔ اگر کسی صارف کے پاس ریڈ ہیٹ لینکس سسٹم ہے جیسے فیڈورا ، تو صارف کو کمانڈ لائن میں درج ذیل کمانڈ داخل کرنے کی ضرورت ہے۔

$یم انسٹالکرل

کرل کی خصوصیات

وگیٹ کی طرح ، کرل کے اندر بھی متعدد خصوصیات شامل ہیں۔ سب سے بنیادی اس کی صلاحیت ہے کہ صارفین کو انٹرنیٹ سے ایک ہی یو آر ایل سے فائلیں ڈاؤن لوڈ کرنے کی اجازت دے۔ یہ ٹرمینل میں درج ذیل کمانڈ کو داخل کرکے کیا جاسکتا ہے۔

$کرل-یایو آر ایل

بہتر تفہیم کے لیے ، ہم انٹرنیٹ سے png فارمیٹ میں ایک سادہ سی تصویر ڈاؤن لوڈ کریں گے جیسے وگیٹ کے معاملے میں۔

Curl صارفین کو فائل کا نام اور فائل کی قسم تبدیل کرنے کی بھی اجازت دیتا ہے۔ یہ مندرجہ ذیل کمانڈ کے ذریعے کیا جا سکتا ہے۔

$curl URL>فائل کا نام

اوپر کی تصویر میں ، ہم نے ایک png فائل لی جس کا اصل نام pancake1.png ہے اور اسے زپ فائل میں تبدیل کر دیا گیا ہے جس کا نام p.zip ہے۔

وگیٹ کے معاملے کی طرح ، کرل صارفین کو انٹرنیٹ سے متعدد یو آر ایل کا استعمال کرتے ہوئے متعدد فائلیں ڈاؤن لوڈ کرنے کی اجازت دیتا ہے۔ یہ آسانی سے درج ذیل کمانڈ کے ذریعے کیا جا سکتا ہے۔

$کرل-یایو آر ایل 1۔-یایو آر ایل 2۔-یایو آر ایل 3۔

ہماری مثال کے طور پر ، ہم انٹرنیٹ سے jpg فائل اور png فائل ڈاؤن لوڈ کرنے کے لیے curl استعمال کریں گے۔ نتائج نیچے تصویر میں دکھائے گئے ہیں:


ایک خوبصورت حیرت انگیز خصوصیت جو کرل اپنے صارفین کو مہیا کرتی ہے وہ فائل کے ڈاؤن لوڈ کی پیش رفت پر نظر رکھنے کی صلاحیت ہے۔ یہ مندرجہ ذیل کمانڈ کے ذریعے کیا جا سکتا ہے۔

$curl -# یو آر ایل> فائل کا نام۔

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

$کرل--مدد

فائلوں کو ڈاؤن لوڈ کرنے کا بہترین کمانڈ لائن طریقہ

Wget اور Curl کمانڈ لائن ٹولز کی وسیع رینج میں شامل ہیں جو لینکس فائلوں کو ڈاؤن لوڈ کرنے کے لیے پیش کرتا ہے۔ دونوں خصوصیات کا ایک بہت بڑا مجموعہ پیش کرتے ہیں جو صارفین کی مختلف ضروریات کو پورا کرتے ہیں۔ اگر صارفین فائلوں کو بار بار ڈاؤن لوڈ کرنا چاہتے ہیں ، تو ویجیٹ ایک اچھا انتخاب ہوگا۔ اگر صارف سرور کے ساتھ بات چیت کرنا چاہتے ہیں یا پروٹوکول کے تحت بنائی گئی فائل کو ڈاؤن لوڈ کرنا چاہتے ہیں جسے ویجٹ سپورٹ نہیں کرتا ہے ، تو کرل بہتر متبادل ہوگا۔