لینکس پر ایف ٹی پی کمانڈ کا استعمال کیسے کریں

فائل ٹرانسفر پروٹوکول ہمارے بیشتر قارئین سے پرانا ہے ، لیکن یہ اب بھی مضبوط ہے۔ ایف ٹی پی کے پاس جدید پروٹوکول کی حفاظت نہیں ہے ، لیکن آپ کو بہرحال اسے استعمال کرنے کی ضرورت پڑسکتی ہے۔ یہ کرنے کا طریقہ یہاں ہے۔

انتباہ: انٹرنیٹ پر ایف ٹی پی کا استعمال نہ کریں

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

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

لیکن ضرور استعمال نہ کریںftp انٹرنیٹ پر بیرونی وسائل تک رسائی حاصل کرنے کا حکم۔ اس کے لئے ، استعمال کریں sftp کمانڈ لائن پروگرام ، جو محفوظ SSH فائل ٹرانسفر پروٹوکول کا استعمال کرتا ہے۔ ہم اس ٹیوٹوریل میں یہ دونوں پروگرام متعارف کرائیں گے۔

صرف یہ واضح کرنے کے لئے کہ آپ کبھی بھی انٹرنیٹ پر ایف ٹی پی کا استعمال کیوں نہیں کرنا چاہتے ، نیچے دیئے گئے اسکرین شاٹ پر ایک نظر ڈالیں۔ یہ سادہ متن میں FTP پاس ورڈ کو ظاہر کرتا ہے۔ انٹرنیٹ پر آپ کے نیٹ ورک میں یا آپ اور ایف ٹی پی سرور کے درمیان موجود کوئی بھی پاس ورڈ آسانی سے "مائی سیکریٹ پاس ورڈ" کو دیکھ سکتا ہے۔

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

ایف ٹی پی کمانڈ

فرض کریں کہ آپ کے پاس ایف ٹی پی سائٹ پر ایک درست اکاؤنٹ ہے ، آپ مندرجہ ذیل کمانڈ سے اس سے رابطہ کرسکتے ہیں۔ اس مضمون کے دوران ، IP ایڈریس کو کمانڈز میں ایف ٹی پی سرور کے IP ایڈریس کی جگہ دیں جس سے آپ جڑ رہے ہیں۔

ftp 192.168.4.25

انتباہ: آپ کو صرف استعمال کرنا چاہئے ftp ایک قابل اعتماد مقامی نیٹ ورک پر سرور سے رابطہ قائم کرنے کا حکم۔ کا استعمال کرتے ہیں sftp انٹرنیٹ پر فائلوں کی منتقلی کے لئے ، ذیل میں احاطہ کرتا ہوا کمانڈ۔

ایف ٹی پی سرور خیر مقدمی پیغام کے ساتھ جواب دیتا ہے۔ سلام کا لفظ سرور سے سرور مختلف ہوتا ہے۔ اس کے بعد آپ جس اکاؤنٹ میں لاگ ان ہو رہے ہو اس کا صارف نام پوچھیں۔

نوٹ کریں کہ جس سائٹ سے آپ رابطہ کر رہے ہیں اس کا IP پتہ ظاہر ہوتا ہے ، اس کے بعد آپ کے لینکس کا صارف نام آتا ہے۔ اگر ایف ٹی پی سرور پر آپ کے اکاؤنٹ کا نام آپ کے لینکس صارف نام کے جیسا ہے تو ، صرف بٹن دبائیں۔ یہ آپ کے لینکس صارف نام کو FTP سرور میں اکاؤنٹ کے نام کے طور پر استعمال کرے گا۔ اگر آپ کا لینکس صارف نام اور ایف ٹی پی اکاؤنٹ کا نام مختلف ہے تو ، ایف ٹی پی اکاؤنٹ صارف نام میں ٹائپ کریں اور پھر انٹر دبائیں۔

ایف ٹی پی سرور میں لاگ ان ہو رہا ہے

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

آپ کے ساتھ پیش کیا جائے گا ftp> فوری طور پر.

ارد گرد کی تلاش اور فائلوں کی بازیافت

سب سے پہلے ، آپ شاید FTP سرور پر فائلوں کی فہرست حاصل کرنا چاہتے ہو۔ ls کمانڈ وہی کرتا ہے۔ ہمارا صارف فائل دیکھتا ہے gc.c وہ ایف ٹی پی سرور پر ہے ، اور وہ اسے اپنے کمپیوٹر پر ڈاؤن لوڈ کرنا چاہتا ہے۔ اس کا کمپیوٹر ایف ٹی پی سے تعلق رکھنے والا "لوکل کمپیوٹر" ہے۔

ایک فائل کی بازیافت (یا "حاصل") کرنے کا حکم ہے حاصل. ہمارا صارف ، لہذا ، حکم جاری کرتا ہے جی سی سی حاصل کریں. وہ ٹائپ کرتے ہیں حاصل، ایک جگہ اور پھر اس فائل کا نام جو وہ بازیافت کرنا چاہتے ہیں۔

ایف ٹی پی سرور فائل کو مقامی کمپیوٹر میں منتقل کرنے اور منتقلی کی تصدیق کی تصدیق کرتا ہے۔ فائل کا سائز اور منتقلی میں لگے وقت کو بھی دکھایا گیا ہے۔

ls
جی سی سی حاصل کریں

ایک ساتھ ایک سے زیادہ فائلوں کو بازیافت کرنے کے لئے ، استعمال کریںmget (متعدد حاصل) کمانڈ۔ mget کمانڈ آپ سے یہ تصدیق کرنے کے لئے کہے گا کہ آیا آپ ہر فائل کو بدلے میں ڈاؤن لوڈ کرنا چاہتے ہیں۔ ہاں کے لئے "y" اور نہیں کے لئے "n" دبانے سے جواب دیں۔

فائلوں کی ایک بڑی تعداد کے لئے یہ تکلیف دہ ہوگی۔ اس کی وجہ سے ، عام طور پر متعلقہ فائلوں کا جمع کرنا ftp سائٹس پر سنگل tar.gz یا tar.bz2 فائلوں کے طور پر محفوظ کیا جاتا ہے۔

متعلقہ:لینکس پر .tar.gz یا .tar.bz2 فائل سے فائلیں کیسے نکالیں

mget * .c

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

آپ کے FTP اکاؤنٹ کو دی گئی اجازتوں پر انحصار کرتے ہوئے آپ سرور پر فائلیں (یا “ڈال”) اپ لوڈ کرسکیں گے۔ ایک فائل اپ لوڈ کرنے کے لئے ، استعمال کریں ڈال دیا کمانڈ. ہماری مثال میں ، صارف فائل کو اپ لوڈ کررہا ہے Songs.tar.gz ایف ٹی پی سرور پر۔

Songs.tar.gz ڈال دیں

جیسا کہ آپ کی توقع ہے ، ایک حکم ہے کہ ایک سے زیادہ فائلوں کو ایک ہی وقت میں ایف ٹی پی سرور پر ڈال دیا جائے۔ یہ کہا جاتا ہے mpp (ایک سے زیادہ ڈال) بالکل اسی طرح mget کمانڈ کیا ، mpp ایک ایک کر کے ، ہر فائل کو اپ لوڈ کرنے کے لئے "y" یا "n" تصدیق طلب کرے گی۔

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

mput * .odt

ڈائریکٹریاں بنانا اور تبدیل کرنا

اگر ایف ٹی پی سرور پر آپ کا صارف اکاؤنٹ اس کی اجازت دیتا ہے تو ، آپ ڈائریکٹریاں بنانے کے اہل ہوسکتے ہیں۔ ایسا کرنے کا حکم ہے mkdir . واضح کرنے کے لئے ، آپ کے ساتھ بنائی گئی کوئی بھی ڈائریکٹری mkdir کمانڈ آپ کے مقامی کمپیوٹر پر نہیں بلکہ ایف ٹی پی سرور پر بنائی جائے گی۔

ایف ٹی پی سرور پر ڈائریکٹریوں کو تبدیل کرنے کے ل the ، استعمال کریں سی ڈی کمانڈ. جب آپ استعمال کرتے ہیں سی ڈی حکم دیں ftp> آپ کی نئی موجودہ ڈائرکٹری کی عکاسی کرنے کے لئے فوری طور پر تبدیل نہیں ہوگا۔ pwd (پرنٹ ورکنگ ڈائرکٹری) کمانڈ آپ کو موجودہ ڈائریکٹری دکھائے گا۔

ہمارا ایف ٹی پی صارف میوزک نامی ایک ڈائریکٹری تشکیل دیتا ہے ، اس نئی ڈائرکٹری میں تبدیل ہوجاتا ہے ، اس بات کی تصدیق کرتا ہے کہ وہ اس کا استعمال کرکے کہاں ہیں pwd کمانڈ پھر اس ڈائریکٹری میں ایک فائل اپ لوڈ کرتا ہے۔

mkdir موسیقی
سی ڈی میوزک
pwd
songs.tar.gz ڈال دیں

موجودہ ڈائرکٹری کی بنیادی ڈائرکٹری میں تیزی سے منتقل کرنے کے لئے استعمال کریں cdup کمانڈ.

cdup

مقامی کمپیوٹر تک رسائی حاصل کرنا

مقامی کمپیوٹر پر ڈائریکٹری تبدیل کرنے کے ل you ، آپ اس کا استعمال کرسکتے ہیں ایل سی ڈی پر کمانڈ ftp> فوری طور پر. تاہم ، اس بات کا کھو جانا آسان ہے کہ آپ مقامی فائل سسٹم میں کہاں ہیں۔ مقامی فائل سسٹم تک رسائی حاصل کرنے کا ایک زیادہ آسان طریقہ یہ ہے کہ ! کمانڈ.

! کمانڈ نے مقامی کمپیوٹر میں شیل ونڈو کھولی۔ آپ اس خول میں کچھ بھی کرسکتے ہیں جو آپ معیاری ٹرمینل ونڈو میں کرسکتے ہیں۔ جب آپ ٹائپ کریں باہر نکلیں آپ کو واپس کیا گیا ftp> فوری طور پر.

ہمارے صارف نے استعمال کیا ہے ! کمانڈ اور مقامی کمپیوٹر پر ایک شیل ونڈو داخل. انہوں نے ایک جاری کیا ہے ls اس ڈائریکٹری میں کون سی فائلیں موجود ہیں اور پھر ٹائپ کرنے کا حکم دیں باہر نکلیں واپس کرنے کے لئے ftp> فوری طور پر.

!
ls
باہر نکلیں

فائلوں کا نام تبدیل کرنا

FTP سرور پر فائلوں کا نام تبدیل کرنے کے لئے استعمال کریں نام تبدیل کریں کمانڈ. یہاں ہمارا ایف ٹی پی صارف ایک فائل کا نام بدل دیتا ہے نام تبدیل کریں اور پھر استعمال کرتا ہے ls ڈائریکٹری میں فائلوں کی فہرست کے لئے کمانڈ.

گانے کا نام تبدیل کریں
ls

فائلیں حذف ہو رہی ہیں

FTP سرور پر فائلوں کو حذف کرنے کے لئے استعمال کریں حذف کریں کمانڈ. ایک ساتھ کئی فائلوں کو حذف کرنے کے لئے ، استعمال کریں mdelete کمانڈ. آپ کو ہر فائل کو حذف کرنے کے لئے "y" یا "n" تصدیق فراہم کرنے کے لئے کہا جائے گا۔

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

ls
حذف کریں gc.o
ماڈیلیٹ * .o

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

IP ایڈریسنگ سسٹم سے واقف قارئین نے دیکھا ہوگا کہ مذکورہ مثالوں میں استعمال ہونے والے ایف ٹی پی سرور کا 192.168 پتہ داخلی IP ایڈریس ہے ، جسے نجی IP ایڈریس بھی کہا جاتا ہے۔ جیسا کہ ہم نے اس مضمون کے آغاز پر متنبہ کیا ہے ftp کمانڈ صرف داخلی نیٹ ورکس پر استعمال ہونی چاہئے۔

اگر آپ کسی ریموٹ یا عوامی FTP سرور سے رابطہ کرنا چاہتے ہیں تو اس کا استعمال کریں sftp کمانڈ. ہمارا صارف SFTP اکاؤنٹ سے رابطہ کرنے جا رہا ہے ڈیمو پر واقع عوامی طور پر قابل رسائی FTP سرور پر test.trebex.net.

جب وہ رابطہ کرتے ہیں تو ، انہیں مطلع کیا جاتا ہے کہ رابطہ قائم ہوچکا ہے۔ انہیں یہ بھی بتایا گیا ہے کہ میزبان کی صداقت کی تصدیق نہیں کی جاسکتی ہے۔ پہلے کنکشن کے لئے یہ نیا معمول ہے۔ وہ کنکشن کو قبول کرنے کے لئے "y" دبائیں۔

کیونکہ صارف اکاؤنٹ کا نام (ڈیمو) کو کمانڈ لائن پر منظور کیا گیا تھا وہ صارف کے اکاؤنٹ کے نام کے لئے اشارہ نہیں کرتے ہیں۔ انہیں صرف پاس ورڈ کے لئے اشارہ کیا جاتا ہے۔ یہ داخل ، تصدیق شدہ اور قبول شدہ ہے ، اور ان کو خدا کے ساتھ پیش کیا گیا ہے sftp> فوری طور پر.

sftp [email protected]

مندرجہ بالا استثناء کے ساتھ ، ایف ٹی پی کے جو حکم ہم نے اوپر بیان کیے ہیں وہ ایس ایف ٹی پی سیشن میں بالکل اسی طرح کام کریں گے۔

  • ایک فائل کا استعمال حذف کرنے کے لئے rm (ایف ٹی پی استعمال کرتا ہے حذف کریں)
  • متعدد فائلوں کو حذف کرنے کے لئے rm (ایف ٹی پی استعمال کرتا ہے mdelete)
  • پیرنٹ ڈائرکٹری استعمال میں جانے کے ل. سی ڈی .. (ایف ٹی پی استعمال کرتا ہے cdup)

ہمارے صارف نے اپنے SFTP سیشن میں کچھ کمانڈز استعمال کیں۔ ان کا استعمال ہے ls فائلوں کی فہرست کے ل and ، اور سی ڈی پب ڈائرکٹری میں تبدیل کرنے کے لئے. انہوں نے استعمال کیا ہے pwd ورکنگ ڈائرکٹری پرنٹ کرنے کے لئے.

لینکس کی دنیا میں فائلوں کو منتقل کرنے کے لئے اور بھی اختیارات ہیں ، خاص طور پر scp (محفوظ کاپی) ، لیکن ہم نے یہاں FTP اور SFTP پر فوکس کیا ہے۔ قابل اطلاق منظرناموں میں استعمال ہونے والی یہ دونوں کمانڈ آپ کی خدمت انجام دیں گی اور آپ کی فائل اسٹوریج اور بازیافت کی ضرورت ہے۔


$config[zx-auto] not found$config[zx-overlay] not found