لینکس
rsync
کمانڈ ایک طاقتور فائل کاپی کرنے اور فولڈر کی ہم آہنگی کا آلہ ہے۔ یہاں دس عام استعمال کے معاملات ہیں جو آپ اپنے سسٹم پر اچھے استعمال میں ڈال سکیں گے۔
RSYNC ٹول
rsync
ٹول دو کمپیوٹرز کے مابین فائلوں اور ڈائریکٹریوں کی کاپی کرتا ہے۔ یہ استعمال کرتا ہے a
نفیس الگورتھم
جو ماخذ کمپیوٹر پر فائلیں تلاش کرنے کے لئے ڈائریکٹری کے درختوں کو اسکین کرتا ہے جو منزل کے کمپیوٹر پر موجود نہیں ہیں۔ یہ فائلیں منزل کے کمپیوٹر میں منتقل ہوتی ہیں۔ کیا بناتا ہے؟
Rync
تو ہوشیار یہ معلوم کرسکتا ہے کہ کون سے ٹکڑے ٹکڑے ہیں
موجودہ
فائلوں میں ترمیم کی گئی ہے ، اور یہ صرف بھیجتا ہے
حصے بدل گئے
آپ استعمال کر سکتے ہیں
rsync
فائلوں کو اپنی ہارڈ ڈرائیو پر کسی مختلف جگہ پر کاپی کرنے کے لئے ، ایک ہی کمپیوٹر میں ایک مختلف ہارڈ ڈرائیو پر ،
بیرونی طور پر منسلک USB ڈرائیو
، یا کوئی دوسرا نیٹ ورک قابل رسائی مقام۔
اس کے اوپر،
rsync
اختیاری طور پر علامتی لنکس ، سخت لنکس اور فائل کو محفوظ رکھ سکتا ہے
میٹا ڈیٹا
جیسے فائل کی ملکیت ، اجازتیں ، اور رسائی کے اوقات۔ اس ساری فعالیت کی حمایت کرنے کے لئے ،
rsync
بہت سارے اختیارات ہیں اور ان سب کا پتہ لگانے میں وقت لگتا ہے۔ ہم نے یہ 10 مثالیں جمع کیں تاکہ آپ کو شروع کرنے میں مدد ملے۔ ہم نے پہلے ہی بیک اپ کرنے کے بارے میں لکھا ہے
rsync
، لہذا ہم یہاں دوسرے استعمال پر توجہ دے رہے ہیں۔
اس کے بہت سارے اختیارات کے لئے ، ایک کی ساخت
rsync
کمانڈ آسان ہے۔ ہمیں ذریعہ ، منزل اور اختیارات فراہم کرنے کی ضرورت ہے جو ہم استعمال کرنا چاہتے ہیں۔ آپ کو شاید یہ مل جائے گا
rsync
آپ کے لینکس کمپیوٹر پر پہلے ہی انسٹال ہوچکا ہے - یہ ہماری تمام ٹیسٹ مشینوں پر تھا - لیکن اگر ایسا نہیں ہے تو یہ یقینی طور پر آپ کی تقسیم کے ذخیروں میں ہوگا۔
1. فائلوں کو ایک مختلف ڈائرکٹری میں کاپی کریں
ہمیں جانے کے لئے یہاں ایک آسان مثال ہے۔ ہم فائلوں کو "پروجیکٹ فائلز" ڈائرکٹری سے "دستاویزات" ڈائرکٹری میں کاپی کرنے جارہے ہیں۔ ہم دو اختیارات استعمال کر رہے ہیں
-a
(محفوظ شدہ دستاویزات) آپشن اور
-V
(فعل) آپشن۔ فعل کا آپشن بتاتا ہے
rsync
اس کی وضاحت کرنے کے لئے کہ یہ کیا کر رہا ہے۔
آرکائیو
آپشن فائل کی ملکیت اور کچھ دوسری اشیاء کو محفوظ رکھتا ہے جن کو ہم جلد ہی دیکھیں گے۔
استعمال کرکے
ls
"دستاویزات" کے فولڈر میں فائلوں کی کاپی کی گئی ہے۔
جبکہ
rsync
کام کر رہا ہے ، فائلیں درج ہیں جیسے ہی ان کی کاپی ہوتی ہے۔ ہمیں بتایا گیا ہے:
- بائٹس کی تعداد جو بھیجی جاتی ہے۔
-
موصولہ بائٹس کی تعداد۔ فائل کی منتقلی ہونے سے پہلے ،
rsyncکام کرنا ہے کہ کون سی فائلوں کو منتقل کرنے کی ضرورت ہے۔ ایسا کرنے کے ل the ، منزل پر موجود فائلوں کے بارے میں کچھ معلومات کو لازمی طور پر بازیافت کرنا چاہئےrsyncیہ معلومات موصولہ بائٹس میں موجود ہے۔ - منتقلی کی رفتار
- کاپی شدہ فائلوں کا کل سائز۔
- "اسپیڈ اپ"۔ یہ بھیجے گئے اور موصولہ بائٹس کے جوڑے کے ذریعہ تقسیم کردہ کل سائز کا تناسب ہے۔ اس تعداد میں جتنا زیادہ ، منتقلی اتنی ہی موثر ہوگی۔
ہم نے ماخذ ڈائرکٹری میں ٹیکسٹ فائل میں ترمیم کی اور اس کو دہرایا
rsync
کمانڈ.
اس بار واحد فائل جس کو اپ ڈیٹ کرنے کی ضرورت ہے وہ ٹیکسٹ فائل ہے جس میں ہم نے ترمیم کی ہے۔ اسپیڈ اپ کا اعداد و شمار اب 30،850 ہے۔ اس فائلوں کی کاپی کرنے کے بجائے اس واحد فائل کے ترمیم شدہ حصے کی کاپی کرنا یہ کتنا زیادہ موثر ہے۔
-a
(محفوظ شدہ دستاویزات) آپشن دراصل دوسرے اختیارات کے ذخیرے کی نمائندگی کرتا ہے۔ یہ ان تمام اختیارات کو استعمال کرنے کے مترادف ہے:
- r : ماخذ ڈائریکٹری میں ڈائریکٹری کے درختوں کے ذریعے بار بار کام کریں اور انہیں منزل کی ڈائرکٹری میں کاپی کریں ، اگر وہ پہلے سے موجود نہیں ہیں تو ان کو تخلیق کریں۔
- l : Symlinks کو Symlinks کے طور پر کاپی کریں۔
- پی : فائل کی اجازت کو محفوظ رکھیں۔
- t : فائل میں ترمیم کے اوقات کو محفوظ رکھیں۔
- جی : گروپ اجازتوں کو محفوظ رکھیں۔
- اے : فائل کی ملکیت کو محفوظ رکھیں۔
- ڈی : خصوصی فائلوں اور ڈیوائس فائلوں کاپی کریں۔ خصوصی فائلیں مواصلات پر مبنی اشیاء ہوسکتی ہیں جن کے ساتھ فائلوں کی طرح سلوک کیا جاتا ہے ، جیسے ساکٹ اور فرسٹ ان ، فرسٹ آؤٹ پائپ (FIFOS) ڈیوائس فائلیں خصوصی فائلیں ہوتی ہیں جو آلات اور چھدم آلات تک رسائی فراہم کرتی ہیں۔
یہ اتنا کثرت سے استعمال شدہ مجموعہ ہے
rsync
فراہم کرتا ہے
-a
(محفوظ شدہ دستاویزات) ان سب کو پکارنے کے لئے شارٹ ہینڈ طریقہ کے طور پر آپشن۔
2. کسی ڈائریکٹری کو ایک مختلف ڈائریکٹری میں کاپی کریں
اگر آپ پچھلے کو دیکھیں
rsync
کمانڈ آپ کو ماخذ ڈائرکٹری کے فائل پاتھ پر ٹریلنگ فارورڈ سلیش “/” نظر آئے گا۔ یہ اہم ہے۔ یہ بتاتا ہے
rsync
کاپی کرنے کے لئے
مندرجات
ڈائریکٹری کی اگر آپ ٹریلنگ فارورڈ سلیش فراہم نہیں کرتے ہیں ،
rsync
ڈائریکٹری کی کاپی کریں گے
اور
اس کے مندرجات
اس بار فائل کے نام میں ڈائریکٹری کا نام شامل کیا گیا ہے کیونکہ وہ درج ہیں۔ اگر ہم منزل کی ڈائرکٹری کے اندر نظر ڈالیں تو ہم دیکھیں گے کہ سورس فولڈر کو اس کے اندر موجود فائلوں کے ساتھ کاپی کیا گیا ہے۔
3. کسی ڈائریکٹری کو مختلف ڈرائیو میں کاپی کریں
ایک ہی ہارڈ ڈرائیو پر فائلوں کو کسی اور جگہ پر کاپی کرنا آپ کو ایک سے تحفظ فراہم نہیں کرتا ہے ڈرائیو کی ناکامی اگر وہ ڈرائیو بھوت ترک کردیتی ہے تو ، آپ ان فائلوں کی ماخذ اور منزل کی کاپیاں کھو چکے ہیں۔ ان کو کسی اور ہارڈ ڈرائیو میں کاپی کرنا آپ کے ڈیٹا کی حفاظت کے لئے ایک بہت زیادہ مضبوط طریقہ ہے۔ ہمیں صرف منزل کی ڈرائیو کا صحیح راستہ فراہم کرنے کی ضرورت ہے۔
دوسری ہارڈ ڈرائیو کو دیکھنے سے ہمیں ڈائریکٹری دکھائی دیتی ہے اور فائلوں کو اس پر کاپی کیا گیا تھا۔
4. پہلے خشک رن کرنا
اس سے پہلے کہ ہم دیکھیں کہ کیسے
rsync
ہمارے لئے فائلوں کو مفید طریقے سے حذف کرسکتے ہیں ، آئیے دیکھیں کہ ہم کیسے بنا سکتے ہیں
rsync
ایک خشک رن انجام دیں۔
ایک خشک رن میں ،
rsync
ہم نے جو اقدامات طلب کیے ہیں وہ انجام دینے کے محرکات سے گزرتے ہیں ، لیکن حقیقت میں ان کو نہیں کرتے ہیں۔ اس کی اطلاع ہے کہ اگر کمانڈ پر عمل درآمد ہوتا تو کیا ہوتا۔ اس طرح ، ہم یہ یقینی بناسکتے ہیں کہ کمانڈ بالکل وہی کرتا ہے جس کی ہم توقع کرتے ہیں۔
ایک خشک رن پر مجبور کرنے کے لئے ہم استعمال کرتے ہیں
-خشک رن
آپشن
فائلیں جن کی کاپی کی جاتی وہ ہمارے لئے درج ہیں ، اور ہمیں معمول کے اعدادوشمار ملتے ہیں ، اس کے بعد پیغام آتا ہے
(خشک رن)
تاکہ ہم جانتے ہو کہ حقیقت میں کچھ نہیں ہوا۔
5. منزل کی ڈائرکٹری میں فائلوں کو حذف کرنا
-ڈیلیٹ
آپشن بتاتا ہے
rsync
حذف کرنے کی
فائلیں اور ڈائریکٹریز
میں
منزل
ڈائریکٹری جو ماخذ ڈائرکٹری میں نہیں ہیں۔ اس کا مطلب ہے کہ منزل کی ڈائرکٹری سورس ڈائرکٹری کی عین مطابق کاپی ہوگی۔ ہم سمجھدار ہوں گے اور استعمال کریں گے
-خشک رن
پہلے آپشن۔
ہمیں بتایا گیا ہے کہ دو فائلیں حذف کردی جائیں گی۔ اگر ہمیں یقین ہے کہ ہمیں اس کی پرواہ نہیں ہے کہ انہیں حذف کردیا جائے گا تو ہم اسے ہٹا سکتے ہیں
-خشک رن
اصل کے لئے آپشن اور کمانڈ انجام دیں۔
اس بار ڈائریکٹریوں کے مندرجات کو ہم آہنگ کیا گیا ہے اور دو اضافی فائلوں کو حذف کردیا گیا ہے۔
6. ماخذ فائلوں کو حذف کرنا
آپ ایک کے بعد سورس فائلوں کو حذف کرنے کا انتخاب کرسکتے ہیں
کامیاب منتقلی
، بنانا
rsync
ایک کاپی سے زیادہ اقدام کی طرح کام کریں۔ اگر منتقلی کامیاب نہیں تھی تو ، ماخذ فائلوں کو حذف نہیں کیا جاتا ہے۔ ہمیں استعمال کرنے کے لئے جو آپشن درکار ہے وہ ہے
--رموو سورس فائلیں
نوٹ کریں کہ فائلوں کو حذف کیا جاسکتا ہے یہاں تک کہ اگر فائلوں کو منتقل نہیں کیا جاتا ہے۔ اس کی وجہ یہ ہے کہ اگر
rsync
چیک ، اور تمام فائلیں پہلے ہی منزل کی ڈائرکٹری میں ہیں اور اس کے لئے کچھ بھی نہیں ہے
rsync
ایسا کرنے کے لئے،
rsync
غور کرتا ہے کہ ایک کامیاب منتقلی۔
بھی ،
rsync
صرف حذف کرتا ہے
فائلوں
ماخذ ڈائرکٹری سے۔ یہ سورس ڈائرکٹری کو حذف نہیں کرتا ہے اور نہ ہی کوئی ذیلی ڈائرکٹری ، ان میں صرف فائلیں۔ ہم اسے استعمال کرکے دیکھ سکتے ہیں
-r
(تکرار) کے ساتھ آپشن
ls
، ماخذ ڈائرکٹری پر۔
7. فائلوں کو ریموٹ کمپیوٹر میں کاپی کریں
ریموٹ کمپیوٹر کے ساتھ فولڈروں کو ہم آہنگ کرنے کے لئے ،
rsync
دونوں کمپیوٹرز پر انسٹال ہونا ضروری ہے۔ استعمال کرنے کی کوشش کرنے سے پہلے دونوں کمپیوٹرز کے مابین ایس ایس ایچ مواصلات مرتب کریں
rsync
ریموٹ کمپیوٹر پر۔
آپ کو ریموٹ کمپیوٹر پر باقاعدہ صارف کی حیثیت سے دور سے لاگ ان کرنے کے قابل ہونے کی ضرورت ہے
rsync
کام کرنا. اس سے کوئی فرق نہیں پڑتا ہے کہ آیا آپ لاگ ان کرنے کے لئے آئی ڈی اور پاس ورڈ استعمال کرتے ہیں ، یا اگر آپ نے محفوظ کے لئے ایس ایس ایچ کیز ترتیب دی ہے
پاس ورڈ سے کم
رسائی ، لیکن اگر آپ بطور صارف لاگ ان نہیں کرسکتے ہیں تو ، پھر
rsync
کام نہیں کریں گے۔
اگر آپ پاس ورڈ کے ساتھ لاگ ان ہوتے ہیں ،
rsync
آپ کو پاس ورڈ کے لئے اشارہ کریں گے۔ اگر آپ لاگ ان کرنے کے لئے ایس ایس ایچ کی چابیاں استعمال کرتے ہیں تو ، اس عمل میں ہموار ہے۔
صرف اضافی کام آپ کو کرنے کی ضرورت ہے صارف اکاؤنٹ کا نام اور ریموٹ کمپیوٹر کے IP ایڈریس کو منزل فائل کے راستے کے آغاز میں شامل کرنا۔ ایک نشانی کا استعمال کریں "
رکرا
"صارف کے نام کو کمپیوٹر کے نام یا IP ایڈریس ، اور ایک بڑی آنت سے الگ کرنے کے لئے"
”کمپیوٹر کا نام الگ کرنے کے لئے یا
IP پتہ
ڈائریکٹری کے راستے سے۔
جب ہم مقامی طور پر فائلوں کی کاپی کررہے ہیں تو ہمیں وہی معلومات ملتی ہیں جیسا کہ ہم کرتے ہیں۔
8. فائلوں یا ڈائریکٹریوں کو شامل کریں یا خارج کریں
آپ کے پاس ماخذ ڈائرکٹری میں فائلیں اور ڈائریکٹریز ہوسکتی ہیں جن کو آپ منزل کے کمپیوٹر میں کاپی نہیں کرنا چاہتے ہیں۔ آپ کر سکتے ہیں
ان کو خارج کردیں
کا استعمال کرتے ہوئے
-ایکسکلوڈ
آپشن اسی طرح سے ، آپ مخصوص فائلوں اور ڈائریکٹریز کے ساتھ شامل کرنے کا انتخاب کرسکتے ہیں
-شامل
آپشن
نرالا یہ ہے کہ اگر آپ استعمال کرتے ہیں
-شامل
خود ہی آپشن ، تمام فائلوں کو عام طور پر کاپی کیا جاتا ہے ، جس میں آپ کی خاص طور پر شامل فائلیں بھی شامل ہیں۔ صرف اپنی شامل فائلوں کو کاپی کرنے کے ل you آپ کو کرنا ہے
-ایکسکلوڈ
باقی سب کچھ.
آپ زیادہ سے زیادہ استعمال کرسکتے ہیں
-شامل
اور
-ایکسکلوڈ
آپ کی پسند کے مطابق آپ کے کمانڈ میں اختیارات ، لیکن یقینی بنائیں کہ آپ نے اپنا رکھا ہے
-شامل
آپ سے پہلے اختیارات
-ایکسکلوڈ
اختیارات. نیز ، اس بات کو بھی یقینی بنائیں کہ آپ کے ماخذ فائل کے راستے پر آپ کے پاس پیچھے کا سلیش ہے۔
یہ کمانڈ صرف سی سورس کوڈ فائلوں اور کی کاپی کرتی ہے CSV ڈیٹا فائلیں منزل کے کمپیوٹر پر۔
صرف فائلوں کی کاپی کی گئی وہ ہیں جن کو ہم خاص طور پر شامل کرتے ہیں۔
9. منتقلی میں فائلوں کو کمپریس کریں
-z
(کمپریس) آپشن اسباب
rsync
منتقلی فائلوں کو کمپریس کرنا۔ وہ منزل کے کمپیوٹر پر کمپریسڈ فائلوں کے طور پر محفوظ نہیں ہیں ، اگرچہ ، وہ صرف منتقلی کے دوران ہی کمپریسڈ ہیں۔ اس سے طویل منتقلی کو تیز کیا جاسکتا ہے۔
10. نگرانی کی ترقی
طویل منتقلی کی بات کرتے ہوئے ، ہم کچھ اعداد و شمار شامل کرسکتے ہیں تاکہ ہم منتقلی کی پیشرفت دیکھ سکیں۔
-p
(جزوی ، پیشرفت) آپشن دراصل دو اختیارات شامل کرتا ہے ،
-حصہ
اور
-پروگریس
-حصہ
آپشن بتاتا ہے
rsync
اگر منتقلی ناکام ہوجاتی ہے تو جزوی طور پر منتقل فائلوں کو برقرار رکھنے کے ل .۔ جب منتقلی کو دوبارہ شروع کیا جاتا ہے تو اس سے وقت کی بچت ہوتی ہے۔
-پروگریس
آپشن پرنٹس ، ہر فائل کے لئے ، بائٹس میں منتقل کردہ ڈیٹا اور فیصد کے طور پر ، منتقلی کی رفتار ، وقت لیا گیا وقت ، فائل کی تعداد ، اور باقی فائلوں کی گنتی۔
آؤٹ پٹ بہت تیزی سے ماضی کی طومار کرتا ہے ، اور پڑھنا مشکل ہے۔ آپ چیزوں کو ہٹا کر چیزوں کو قدرے بہتر کرسکتے ہیں
-V
(فعل) کمانڈ سے آپشن۔ اس کے باوجود بھی اس کو پڑھنا مشکل ہے کیونکہ یہ سرگوشی کرتا ہے۔
مجموعی طور پر منتقلی کی پیشرفت کی نگرانی کرنا اکثر زیادہ کارآمد ہوتا ہے۔ آپ یہ انفو آپشن کے ساتھ کرسکتے ہیں ، اور اسے پیرامیٹر کے طور پر "پروگریس 2" پاس کرسکتے ہیں۔
اسٹیرائڈز پر سی پی کی طرح
rsync
کمانڈ تیز ، لچکدار ، اور اس کے قابل ہے جو خود کو اس سے واقف کرنے میں لیتا ہے۔ ایک کی بنیادی شکل
rsync
کے ساتھ حکم
-av
اختیارات ، ماخذ ڈائرکٹری ، اور منزل مقصود ڈائرکٹری بالکل بھی یاد رکھنا مشکل نہیں ہے۔
بہت سے استعمال کے معاملات کے ل you ، آپ کو بس اتنا ہی ضرورت ہے۔ اس کے ساتھ آرام سے رہیں اور باقی آسانی سے آجائیں گے۔
- › آپ کے سودے بازی سے کہیں زیادہ سستے VPNs کی قیمت کتنی زیادہ ہوسکتی ہے
- › ویز نیچے ہے ، یہ صرف آپ ہی نہیں ہیں
- › گیمنگ ڈیسک ٹاپس کو بھول جائیں: گیمنگ لیپ ٹاپ تقریبا اتنی ہی تیز ہیں
- › آپ کے اگلے سمارٹ ہوم ڈیوائس میں 5 جی ہوسکتا ہے
- › آپ کے کمپیوٹر کے ساتھ آنے والے کی بورڈ اور ماؤس کا استعمال بند کریں
- › بوس کوئٹمفورٹ ایربڈس 2 جائزہ: شور کو منسوخ کرنے کے لئے ایک قدم آگے