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

کمانڈر / فائلوں کو کمان لائن سے کاپی کرنے کے لئے لینکس رینکینک کا کمانڈ استعمال کریں

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

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

رینکنگ مثال

rsync کمانڈ کا استعمال کرتے ہوئے مناسب طریقے سے اس کی ضرورت ہوتی ہے کہ آپ صحیح نحو کی پیروی کریں:

rsync [OPTION] ... [SRC] ... [DEST] rsync [OPTION] ... [SRC] ... [USER @] HOST: DEST rsync [OPTION] ... [SRC] ... [ USER @] HOST :: DEST rsync [OPTION] ... [SRC] ... rsync: // [USER @] HOST [: پورٹ] / DEST rsync [OPTION] ... [USER @] HOST: SRC [ DEST] رینکینک [OPTION] ... [USER @] HOST :: SRC [DEST] rsync [OPTION] ... rsync: // [USER @] HOST [: پورٹ] / ایس آر سی [DEST]

مندرجہ بالا اختیار کردہ جگہ کئی چیزوں سے بھرے جا سکتے ہیں. مکمل فہرست کے لئے rsync دستاویزی صفحہ کے اختیار کے حصے ملاحظہ کریں.

ان میں سے کچھ اختیارات کے ساتھ رینکینک استعمال کرنے کے بارے میں کچھ مثالیں یہاں موجود ہیں:

ٹپ: ان تمام مثالوں میں، بولڈ متن تبدیل نہیں کی جاسکتی ہے کیونکہ یہ کمانڈ کا حصہ ہے. جیسا کہ آپ بتا سکتے ہیں، فولڈر کے راستوں اور دوسرے اختیارات ہمارے مخصوص مثال کے مطابق اپنی مرضی کے مطابق ہیں، لہذا آپ ان کا استعمال کرتے وقت مختلف ہو جا رہے ہیں.

rsync / home/jon/Desktop/data/*.jpg / گھر / جون / ڈیسک ٹاپ / backupdata /

اس مثال کے طور پر، جون / ڈیسک ٹاپ فولڈر کے صارف پر / بیک اپ ڈیٹا / فولڈر کی تمام JPG فائلوں / backupdata / فولڈر میں کاپی کیا جاتا ہے.

rsync - میک سائز = 2k / گھر / جون / ڈیسک ٹاپ / ڈیٹا / / گھر / جون / ڈیسک ٹاپ / backupdata /

rsync کا یہ مثال تھوڑا زیادہ پیچیدہ ہے کیونکہ فائلوں کو فائلوں کاپی کرنے کے لئے مقرر نہیں کیا گیا ہے اگر وہ 2،048 KB سے زیادہ ہیں. یہ صرف سائز کے مقابلے میں چھوٹے فائلوں کو کاپی کرنے کے لئے ہے. 1،024 ضرب میں کلوبائٹس، میگا بائٹس، اور گیگابایٹس کی نشاندہی کرنے کے لئے آپ کو K، M، یا G کا استعمال کر سکتے ہیں، یا 1،000، استعمال کرنے کے لئے KB ، MB ، یا GB .

rsync --min سائز = 30mb / گھر / جون / ڈیسک ٹاپ / ڈیٹا / / گھر / جون / ڈیسک ٹاپ / backupdata /

جیسا کہ آپ مندرجہ بالا دیکھتے ہیں اسی طرح - منٹ کے لئے کیا جا سکتا ہے. اس مثال میں، rsync فائلوں کو صرف 30 MB یا اس سے زیادہ کاپی کریں گے.

rsync --min-size = 30mb -progress / home / jon / desktop / data / / home / jon / desktop / backupdata /

جب آپ فائلوں کاپی کاپی کر رہے ہیں، جیسے 30 MB اور بڑے جیسے، اور خاص طور پر جب ان میں سے ایک نمبر ہو تو، شاید آپ کاپی فنکشن کی ترقی کو بجائے فرض کرنا جاسکتا ہے، کمانڈ بن گیا ہے. ان صورتوں میں، پروسیسنگ کا اختیار استعمال کرنے کا اختیار 100٪ تک پہنچتا ہے.

rsync - خارجہ / گھر / جون / ڈیسک ٹاپ / ڈیٹا / گھر / جون / ڈیسک ٹاپ / ڈیٹا 2

فارغ الیکشن اختیار آپ کے مثال کے طور پر / ڈیٹا2 / فولڈر کی طرح مختلف جگہ پر پورے فولڈر کاپی کرنے کا ایک آسان طریقہ فراہم کرتا ہے.

rsync -r-exclude = "* .deb " / گھر / جون / ڈیسک ٹاپ / ڈیٹا / گھر / جون / ڈیسک ٹاپ / backupdata

آپ ایک مکمل فولڈر کاپی بھی کرسکتے ہیں لیکن کسی خاص فائل کی توسیع کی فائلوں کو خارج کردیں، جیسے مندرجہ ذیل مثال میں ڈی بی فائلیں. اس وقت، پورے / اعداد و شمار / فولڈر کو پچھلے مثال میں / backupdata / جیسے کاپی کیا جاتا ہے، لیکن تمام DEB فائلوں کو کاپی سے خارج کر دیا گیا ہے.