انڈروئد

ssh over rync کے ساتھ فائلیں کیسے ٹرانسفر کریں

(HINDI)REDHAT : Rsync in Linux and How to use rsync command in Linux

(HINDI)REDHAT : Rsync in Linux and How to use rsync command in Linux

فہرست کا خانہ:

Anonim

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

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

ایس ایس ایچ پر فائل ٹرانسفر کے sftp specialized خصوصی ٹولز موجود ہیں جیسے scp اور scp لیکن ان میں سے کسی میں وہ ساری خصوصیات نہیں ہیں جو rsync مہیا کرتی ہیں۔ rsync کو اعداد و شمار کی عکس بندی ، انکریمینل بیک اپ ، سسٹم کے مابین فائلوں کی کاپی کرنے کے لئے استعمال کیا جاسکتا ہے۔

اس ٹیوٹوریل میں ، ہم وضاحت کریں گے کہ ایس ایس ایچ کے مابین rsync ساتھ فائلوں کی کاپی کیسے کی جائے۔

تقاضے

  • rsync افادیت منزل اور سورس سسٹم دونوں پر انسٹال ہونی چاہئے۔ اگر یہ انسٹال نہیں ہے تو آپ اپنی تقسیم کے پیکیج مینیجر کا استعمال کرکے انسٹال کرسکتے ہیں۔

    اوبنٹو اور دبیان:

    sudo apt install rsync

    سینٹوس اور فیڈورا:

    sudo yum install rsync

    ریموٹ کمپیوٹر تک SSH رسائی۔

    صارف جو rsync کمانڈ چلا رہا ہے اور ریموٹ SSH صارف کو فائلوں کو پڑھنے اور لکھنے کے rsync appropriate مناسب اجازت حاصل ہونی چاہئے۔

SSH پر فائلوں کی منتقلی کے لئے rsync کا استعمال

rsync ، آپ فائلوں اور ڈائریکٹریوں کو SSH سے اور ریموٹ سرورز میں منتقل کرسکتے ہیں۔

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

Local to Remote: rsync… -e ssh… HOST:DEST Remote to Local: rsync… -e ssh HOST:SRC…

جہاں SRC سورس ڈائریکٹری ہے ، DEST منزل کی ڈائریکٹری ہے USER ریموٹ SSH صارف نام ہے اور HOST ریموٹ SSH ہوسٹ یا IP پتہ ہے۔

ایس ایس ایچ کو ڈیفالٹ ریموٹ شیل کے بطور استعمال کرنے کے لy ، آر ایس سی این سی کے نئے ورژن ترتیب دیئے گئے ہیں تاکہ آپ -e ssh آپشن کو خارج کر سکیں۔

مثال کے طور پر ، آئی پی 12.12.12.12 ساتھ ریموٹ سسٹم پر ایک فائل /opt/file.zip کو مقامی نظام سے /var/www/ ڈائریکٹری میں 12.12.12.12 کرنا:

rsync -a /opt/file.zip [email protected]:/var/www/

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

اگر فائل ریموٹ سرور پر موجود ہے تو یہ اوور رائٹ ہوجائے گی۔ اگر آپ فائل کو کسی مختلف نام سے محفوظ کرنا چاہتے ہیں تو نیا نام بتائیں۔

rsync -a /opt/file.zip [email protected]:/var/www/file2.zip

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

rsync -a [email protected]:/var/www/file.zip /opt/

ایس ایس ایچ کے ذریعہ آر ایس سی این کے ساتھ ڈائریکٹریوں کی منتقلی فائلوں کی منتقلی کے rsync ہے۔

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

مثال کے طور پر کسی ریموٹ مشین پر مقامی /opt/website/images/ ڈائریکٹری کو /var/www/images/ ڈائریکٹری میں منتقل کرنا: آپ ٹائپ کریں گے۔

rsync -a /home/linuxize/images/ [email protected]:/var/www/images/

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

rsync -a --delete /home/linuxize/images/ [email protected]:/var/www/images/

اگر ریموٹ ہوسٹ پر موجود ایس ایس ایچ ڈیفالٹ 22 علاوہ کسی پورٹ پر سن رہا ہے تو ، بندرگاہ کو -e آپشن کا استعمال کرتے ہوئے بتائیں۔ مثال کے طور پر ، اگر ایس ایس ایچ پورٹ 3322 پر سن رہا ہے تو آپ استعمال کریں گے:

rsync -a -e "ssh -p 3322" /home/linuxize/images/ [email protected]:/var/www/images/

جب بڑی مقدار میں ڈیٹا منتقل ہوتا ہے تو یہ اسکرین سیشن کے اندر آر ایس سی این سی کمانڈ چلانے کی سفارش کی جاتی ہے یا -P آپشن استعمال کریں جو منتقلی کے دوران پروگریس بار ظاہر کرنے اور جزوی طور پر منتقل فائلوں کو رکھنے کے لئے rsync کو rsync

rsync -a -P /home/linuxize/images/ [email protected]:/var/www/images/

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

ہم نے آپ کو دکھایا ہے کہ فائلوں اور ڈائریکٹریوں کو کاپی اور ہم وقت سازی کرنے کے لئے SSH پر rsync کا استعمال کیسے کریں۔

آپ یہ بھی پڑھنا چاہتے ہیں کہ فائلوں یا ڈائریکٹریوں کو rsync ساتھ کیسے خارج کیا جائے۔

اگر آپ کے ذہن میں کوئی سوال ہے تو بلا جھجھک۔

rsync ٹرمینل