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

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

تم یہ کرنا کیوں چاہتے ہو؟ آپ گرافیکل ماحول میں ویب براؤزر کیوں استعمال نہیں کریں گے؟

کبھی کبھی گرافیکل ماحول نہیں ہے. مثال کے طور پر، اگر آپ اپنے Raspberry PI سے SSH کا استعمال کرتے ہوئے مربوط ہیں تو آپ بنیادی طور پر کمان لائن کے ساتھ پھنس گئے ہیں.

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

اس کام کے لئے جو آلے پر نظر ثانی کی جائے گی اسے کہا جاتا ہے.

ویجیٹ کی تنصیب

بہت سے لینکس کی تقسیم پہلے ہی پہلے ہی ڈیفالٹ کی طرف سے انسٹال ہوتی ہے.

اگر یہ پہلے سے ہی انسٹال نہیں ہے تو مندرجہ ذیل حکموں میں سے ایک کو آزمائیں:

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

فائلوں کو ڈاؤن لوڈ کرنے کے لئے، آپ کو اس فائل کے URL پر بہت کم از کم جاننے کی ضرورت ہے جسے آپ ڈاؤن لوڈ کرنا چاہتے ہیں.

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

درج ذیل مطابقت کا استعمال کرتے ہوئے وگ کا استعمال کرتے ہوئے فائل کو ڈاؤن لوڈ کرنے کے لئے:

wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso؟_ga=1.79650708.1078907269.1453803890

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

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

wget -r http://www.ubuntu.com

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

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

wget -r-a "iso" http://www.ubuntu.com

یہ اب بھی تھوڑا سا دھواں ہے اور آپ کی ویب سائٹ سے آپ کی ضرورتوں کی فائلوں کو ڈاؤن لوڈ کرنے کے لۓ نقطہ نظر لے جا رہا ہے. آپ کو ڈاؤن لوڈ کرنا چاہتے ہیں فائلوں کے یو آر ایل یا URLs جاننے کے لئے یہ بہت بہتر ہے.

آپ -i سوئچ کا استعمال کرتے ہوئے ڈاؤن لوڈ کرنے کے لئے فائلوں کی فہرست کی وضاحت کرسکتے ہیں. آپ مندرجہ ذیل متن ایڈیٹر کا استعمال کرتے ہوئے یو آر ایل کی ایک فہرست بنا سکتے ہیں:

نینو filestodownload.txt

فائل کے اندر اندر یو آر ایل کی ایک فہرست درج کریں، فی سطر 1:

http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg

CTRL اور O کا استعمال کرتے ہوئے فائل کو محفوظ کریں اور پھر CTRL اور X کا استعمال کرتے ہوئے نانو سے باہر نکلیں.

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

wgeti filestodownload.txt

انٹرنیٹ سے ڈاؤن لوڈ کی فائلوں کے ساتھ مصیبت یہ ہے کہ کبھی کبھی فائل یا یو آر ایل دستیاب نہیں ہے. کنکشن کے لئے ٹائم آؤٹ وقت تھوڑی دیر لگ سکتا ہے اور اگر آپ بہت سے فائلوں کو ڈاؤن لوڈ کرنے کی کوشش کررہے ہیں تو یہ ڈیفالٹ ٹائم آؤٹ کے انتظار میں انسداد پیداواری ہے.

آپ مندرجہ ذیل مطابقت پذیری کا استعمال کرتے ہوئے اپنی ٹائم آؤٹ کی وضاحت کرسکتے ہیں:

wget -T 5- میں filestodownload.txt

اگر آپ کے براڈبینڈ کے معاہدے کے حصے کے طور پر آپ کی ڈاؤن لوڈ کی حد ہوتی ہے تو آپ شاید اعداد و شمار کی مقدار کو محدود کرنا چاہتے ہیں جو وجنٹ دوبارہ حاصل کرسکتے ہیں.

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

ویجیٹ --quota = 100m - میں filestodownload.txt

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

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

مثال کے طور پر:

wget --limit-rate = 20k -i filestodownload.txt

مندرجہ ذیل کمانڈ فی سیکنڈ کی شرح کو 20 کلومیٹر فی سیکنڈ تک محدود کرے گی. آپ بائٹ، کلوبائٹس یا میگا بائٹس میں رقم کی وضاحت کرسکتے ہیں.

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

wget -nc -i filestodownload.txt

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

انٹرنیٹ جیسا کہ ہم جانتے ہیں ہمیشہ ہمیشہ نہیں ہے اور اس وجہ سے، ایک ڈاؤن لوڈ، اتارنا جزوی طور پر مکمل کیا جاسکتا ہے اور پھر آپ کا انٹرنیٹ کنکشن ختم ہوجاتا ہے.

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

wget -c

خلاصہ

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