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

How Copy All Files From Directory Another Directory Linux



فائل یا فولڈر کو کاپی کرنے کا مطلب ہے کہ موجودہ فائل کی طرح ڈپلیکیٹ مواد والی نئی فائل بنانا۔

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







لینکس آپریٹنگ سسٹم میں فائل ، فولڈر یا ڈائریکٹری کو کاپی کرنا ایک سادہ اور بنیادی کام ہے۔ کمانڈ لائن انٹرفیس کے ساتھ کام کرتے ہوئے کمانڈ کا نام تبدیل کریں ، حذف کریں یا کاپی کریں۔



اگرچہ فائلوں کو کاپی کرنے کے لیے متعدد احکامات موجود ہیں ، cp اور rsync کمانڈ بڑے پیمانے پر آسان طریقے استعمال کیے جاتے ہیں۔



لینکس میں cp کمانڈ سے فائلوں کو کاپی کرنے کا طریقہ:

کی cp کمانڈ عام طور پر استعمال ہونے والے احکامات میں سے ایک ہے۔ کاپی آپریشن آپ اس کمانڈ کے ذریعے فائلوں یا فولڈرز کو سورس سے منزل ، i-e ، ایک ڈائریکٹری میں کاپی کر سکتے ہیں۔





کا نحو۔ cp کمانڈ ہے:

$cp [اختیارات] [ذریعہ...] [منزل…]

آئیے سی پی کمانڈ ٹول کو بہتر طور پر سمجھنے کے لیے ایک مثال پر نظر ڈالیں۔



میں گھر ڈائریکٹری ، ایک بنائیں درجہ حرارت نامی ٹیکسٹ فائل والا فولڈر۔ text_file1.txt اور اس میں بے ترتیب مواد شامل کریں۔

اسی نام سے فائل کاپی کریں:

a کاپی کرنے کے لیے۔ text_file1.txt فائل ڈائرکٹری اسی نام کے ساتھ ، ٹرمینل کھولیں اور ذکر کردہ ٹائپ کریں۔ cp صحیح راستے کے ساتھ حکم دیں۔

فائل پر دائیں کلک کرکے فولڈر کا راستہ حاصل کریں اور پر جائیں۔ پراپرٹیز آپشن (یہ راستہ لنک حاصل کرنے کا آسان طریقہ ہے)۔

ایک ڈائیلاگ باکس ایک ٹیکسٹ فائل کے مکمل راستے کے ساتھ کھلے گا:

کے ساتھ یہ راستہ استعمال کریں۔ cp فائل کاپی کرنے کا حکم:

$cp /گھر/وردہ/درجہ حرارت/text_file1.txt/گھر/وردہ/درجہ حرارت 2

یہ کمانڈ کاپی کرے گا۔ text_file1.txt فائل کو درجہ حرارت 2 فولڈر.

اس کی تصدیق کے لیے ، ٹائپ کریں ایل ایس ٹرمینل میں کمانڈ:

$ایل ایس /گھر/وردہ/درجہ حرارت 2

ایک مختلف نام سے فائل کاپی کریں:

فائل کو موجودہ ورکنگ ڈائرکٹری میں مختلف نام سے کاپی کرنے کے لیے درج ذیل ٹائپ کریں۔ cp فائل لوکیشن کے ساتھ کمانڈ:

$cp /گھر/وردہ/درجہ حرارت/text_file1.txt/گھر/وردہ/درجہ حرارت/text_file2.txt

اس کا استعمال کرتے ہوئے تصدیق کریں۔ ایل ایس کمانڈ:

$ایل ایس /گھر/وردہ/درجہ حرارت

cp کمانڈ کے ساتھ ایک سے زیادہ فائلیں کاپی کریں:

کے ساتھ ایک سے زیادہ فائلیں کاپی کرنے کے لیے۔ cp کمانڈ ، ٹرمینل کو ڈائریکٹری میں جائیں جہاں فائلیں محفوظ ہیں اور پھر چلائیں cp فائل کے ناموں کے ساتھ کمانڈ کریں جو آپ کاپی کرنا چاہتے ہیں اور منزل کا راستہ۔

$سی ڈی /گھر/وردہ/درجہ حرارت

$cptext_file1.txt text_file2.txt text_file3.txt۔/گھر/وردہ/درجہ حرارت 2

فائلوں کو کامیابی سے کاپی کرنے کی تصدیق کے لیے مذکورہ کمانڈ چلائیں:

$ایل ایس /گھر/وردہ/درجہ حرارت 2

مذکورہ بالا منظرنامے یہ ہیں کہ کسی ایک یا منتخب فائل کو ڈائریکٹری میں کیسے کاپی کیا جائے۔ اب ، وائلڈ کارڈ کیریکٹر استعمال کریں ( * ) ایک ڈائریکٹری کی موجودہ فائلوں کو کسی دوسری مخصوص ڈائریکٹری میں کاپی کرنا۔

آئیے چیک کریں کہ یہ کیسے کام کرتا ہے:

چلائیں ایل ایس کمانڈ چیک کرنے کے لیے کہ کتنی فائلیں موجود ہیں۔ درجہ حرارت ڈائریکٹری:

$ایل ایس /گھر/وردہ/درجہ حرارت

ٹرمینل میں تمام فائل کے ناموں کا ذکر کرنے کے بجائے ، وائلڈ کارڈ استعمال کریں ( * ) تمام فائلوں کو منزل مقصود میں کاپی کرنے کے لئے ڈائریکٹری کے راستے کے ساتھ:

$cp /گھر/وردہ/درجہ حرارت/ * /گھر/وردہ/درجہ حرارت 2

اب ، ls کمانڈ کو دوبارہ چلائیں تاکہ چیک کیا جا سکے کہ تمام فائلیں درجہ حرارت 2 ڈائریکٹری:

$ایل ایس /گھر/وردہ/درجہ حرارت 2

لینکس میں rsync کمانڈ سے فائلوں کو کاپی کرنے کا طریقہ:

کی rsync کمانڈ ایک اور ورسٹائل لینکس ٹول ہے جو فائلوں اور ڈائریکٹریوں کو مقامی طور پر اور دور سے مطابقت پذیر اور کاپی کرتا ہے۔

کا نحو۔ rsync فائلوں کو کاپی کرنے کا حکم ہے:

$rsync[اختیارات…] [ذریعہ...] [منزل…]

یہ لینکس کی بہت سی تقسیم میں پہلے سے بنایا ہوا آلہ ہے۔ تاہم ، اگر آپ اسے اپنے سسٹم پر نہیں لیتے ہیں تو ، درج ذیل کمانڈ پر عمل کرکے اسے انسٹال کریں:

$سودومناسبانسٹال کریںrsync

فائل کو ایک جگہ سے دوسری جگہ کاپی کرنے کے لیے درج ذیل کمانڈ چلائیں:

$rsync/گھر/وردہ/dir1/file1.txt/گھر/وردہ/dir2/text_file.txt

تصدیق کرنے کے لیے ، ٹائپ کریں:

$ایل ایس /گھر/وردہ/dir2

تمام ڈائریکٹری فائلوں کو دوسرے مقام پر کاپی کرنے کے لیے ، کمانڈ یہ ہوگی:

$rsync-کو /گھر/وردہ/dir1/ /گھر/وردہ/dir2

( -کو کے ساتہ rsync کمانڈ کا استعمال ڈائریکٹریز کو بار بار کاپی کرنے کے لیے کیا جاتا ہے)

یہاں دو تصورات ہیں:

اگر آپ پچھلا سلیش شامل کرتے ہیں ( / ) راستے کے ساتھ ، یہ سورس ڈائریکٹری کے مواد کو منزل کی ڈائریکٹری میں کاپی کرے گا ، جیسا کہ تصویر میں دکھایا گیا ہے:

لیکن ، اگر آپ اسے شامل نہیں کرتے ہیں تو ، یہ منزل ڈائریکٹری کے اندر سورس ڈائریکٹری کو کاپی کرے گا ، جیسے:

$rsync-کو /گھر/وردہ/آپ کو /گھر/وردہ/dir2

مذکورہ کمانڈ a کو کاپی کرے گی۔ dir1 ڈائریکٹری کو dir2 ڈائریکٹری

نتیجہ:

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

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