لینکس میں ایس سی پی اور روپ ونسی کے ذریعہ فائلیں منتقل کرنے کا طریقہ

اس ٹیوٹوریل میں ہم اس بات کی وضاحت کریں گے کہ ایس سی پی (سیکیور کاپی) اور روپے ونک کو کیسے استعمال کریں ، دو کمانڈ جو دو مشینوں کے مابین فائلوں کی منتقلی کے لئے استعمال ہوسکتی ہیں۔

مثال کے طور پر ، ہم کسی فائل یا ڈائریکٹری کو مقامی سے دور دراز تک یا ریموٹ سے لوکل سسٹم میں کاپی کرسکتے ہیں۔

| _ _ + _ | استعمال کرتے وقت فائلوں کی منتقلی کے ل everything ، ہر شے کو خفیہ کردیا گیا ہے لہذا حساس تفصیلات سامنے نہیں آئیں۔


اس ٹیوٹوریل میں ، ہم مثال دیتے ہیں کہ استعمال کرنے کے طریقے | _ + + _ | اور scp فائلوں کو منتقل کرنے کا حکم دیتا ہے۔



ایس سی پی (محفوظ کاپی)

scp نیٹ ورک پر میزبانوں کے مابین فائلوں کی کاپی کریں۔


یہ ڈیٹا کی منتقلی کے لئے ssh (1) استعمال کرتا ہے ، اور وہی مستند استعمال کرتا ہے اور وہی سیکیورٹی فراہم کرتا ہے جس کی طرح ssh (1) ہوتا ہے۔

| rsync کمانڈ | scp پر انحصار کرتا ہے ڈیٹا کی منتقلی کے ل therefore ، لہذا ریموٹ سسٹم پر توثیق کرنے کیلئے اسے ssh key یا پاس ورڈ کی ضرورت ہے۔

آپ ssh چابیاں کیسے ترتیب دیں اس کے بارے میں مزید پڑھ سکتے ہیں۔

عام ترکیب اور | _ _ + _ | کا استعمال ہے:


scp

ssh اختیارات کی ایک بڑی تعداد فراہم کرتا ہے جو ہیں مزید تفصیل سے بیان کیا .

فائلوں کو مقامی سے ریموٹ میں ایس سی پی کے ساتھ منتقل کریں

مقامی مشین سے کسی فائل کو کاپی کرنے یا کسی ریموٹ مشین میں منتقل کرنے کے لئے ، درج ذیل کمانڈ کو چلائیں:

scp

کہاں:

  • image.png وہ فائل کا نام ہے جسے ہم مقامی سے دور دراز میں منتقل کرنا چاہتے ہیں ،
  • ریموٹ_ صارف کا نام ریموٹ سرور پر صارف ہے ،
  • 10.10.0.1 سرور IP ایڈریس ہے ،
  • / ریموٹ / ڈائریکٹری اس ڈائریکٹری کا راستہ ہے جس پر ہم فائل کاپی کرنا چاہتے ہیں۔

نوٹ: اگر آپ ریموٹ ڈائریکٹری کی وضاحت نہیں کرتے ہیں تو ، فائل کو ریموٹ صارف ہوم ڈائرکٹری میں کاپی کیا جائے گا۔


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

منزل کے مقام سے فائل کا نام چھوڑنا اصل نام کے ساتھ فائل کاپی کرتا ہے۔ اگر آپ فائل کو کسی مختلف نام سے محفوظ کرنا چاہتے ہیں تو آپ کو نیا نام بتانے کی ضرورت ہوگی۔

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

scp [OPTION] [user@]local:]file1 [user@]remote:]file2

فائلوں کو ریموٹ سے ایس سی پی کے ذریعہ لوکل میں منتقل کریں

کسی فائل کو ریموٹ مشین سے اپنی مقامی مشین میں منتقل کرنے کے لئے ، درج ذیل کمانڈ کو چلائیں:


scp

مقامی سے دور دراز تک بار بار ڈائرکٹری منتقل کریں

کسی مقامی مشین سے کسی ڈائریکٹری اور اس کے تمام مندرجات کو دور دراز کے میزبان میں منتقل کرنے کے لئے ، درج ذیل کمانڈ کا استعمال کریں:

scp image.png remote_username@10.10.0.1:/remote/directory

NB: اس سے راستہ / اندر / اندر راستہ پیدا ہوجاتا ہے۔ اس طرح فائلیں / پاتھ / اسورسٹیریکٹری میں ہوں گی



Rsync

لائک scp image1.png remote_username@10.10.0.1:/remote/directory/new_image.png ، scp remote_username@10.10.0.1:/remote/directory/new_image.png /local/directory یا تو دور دراز کے میزبان یا مقامی میزبان پر مقامی طور پر فائلوں کی کاپی کرنے کے لئے استعمال ہوتا ہے۔

scp -rp sourcedirectory user@dest:/path عام طور پر بڑی فائلوں کی منتقلی کے لئے استعمال کیا جاتا ہے۔


فائل کو مقامی سے دور دراز میں ونک کے ساتھ منتقل کریں

اپنی مقامی مشین سے ایک فائل کو ریموٹ ہوسٹ میں | _ _ _ _ | کے ساتھ کاپی کرنے کے لئے ، درج ذیل کمانڈ کو چلائیں

scp

نتیجہ اخذ کرنا

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