فائلوں کو کاپی کرنا اور لینکس پر ڈائریکٹریوں کو کاپی کرنا۔

Copying Files Copying Directories Linux



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

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







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



چالیں کاپی کرنا۔

کاپی کرنے کے لیے ، ہم cp کمانڈ استعمال کریں گے۔ یہ بنیادی سی پی ڈھانچہ ہے -



cp [پیرامیٹر]source_file_directory target_file_directory

اگر آپ کسی فائل کو کسی اور ڈائرکٹری میں کاپی کرنا چاہتے ہیں تو آپ کو درج ذیل کمانڈز چلانی ہوں گی۔ نوٹ کریں کہ میں | _+_ | استعمال کر رہا ہوں۔ اس گائیڈ کے ڈیمو کے طور پر 3 ٹیسٹ فائلوں کے ساتھ۔





سی ڈی۔/ڈاؤن لوڈ/ٹیسٹ ڈائر

# تمام دستیاب فائلوں کو کاپی کریں | _+_ | ڈائریکٹری

cp *۔/ڈیسک ٹاپ/ٹیسٹ ڈائر 1۔



یہاں ، cp ایک ڈائریکٹری سے دوسری ڈائرکٹری میں فائل کاپی کرنے کے لیے وابستہ کمانڈ ہے۔ یہ صرف ایک مختصر مدت کاپی ہے۔ کچھ دوسرے دستیاب اختیارات ہیں جیسے -

  • -میں - انٹرایکٹو کاپی موڈ اگر پروگرام کو کوئی تنازعہ معلوم ہوتا ہے (فائل پہلے سے موجود ہے وغیرہ) ، یہ صورتحال پر آپ کی کارروائی پوچھے گی۔
  • - تکراری یہ آپشن تمام شامل فائلوں اور ڈائریکٹریوں کو منزل تک کاپی کر دے گا۔ یہ سورس ڈائریکٹری کے درختوں کے ڈھانچے کو بھی محفوظ رکھے گا۔
  • -v - لفظی موڈ یہ مفید ہے اگر آپ رائے حاصل کرنا چاہتے ہیں کہ کاپی کا کام اچھی طرح جاری ہے۔ ہر سوال کے لیے 2 جواب دستیاب ہیں - y (ہاں) اور n (نہیں)۔
cp -v *۔/ڈیسک ٹاپ/ٹیسٹ ڈائر 1۔/

یہ سفارش کی جاتی ہے کہ آپ ان پیرامیٹرز کو زیادہ تر وقت کاپی کے عمل کے دوران بہترین آراء کے لیے استعمال کریں۔

cp -آروا۔/ڈیسک ٹاپ/ٹیسٹ ڈائر 1۔/

پوری ڈائرکٹری کو کاپی کرنا۔

اب ، آئیے اس صورت حال کے بارے میں سوچیں جب آپ کو اپنی تمام فائلوں اور ڈائریکٹریوں (فولڈرز) کو منزل ڈائریکٹری میں کاپی کرنے کی ضرورت ہو۔ ہوسکتا ہے کہ آپ اوپر کی طرح ایک ہی چال استعمال کرنے کا سوچ رہے ہوں ، ٹھیک ہے؟

یہاں کمانڈ کا ایک ٹیسٹ رن ہے جہاں میں تمام فائلوں اور ڈائریکٹریوں کو ~/ڈاؤن لوڈ/کے تحت تخلیق کردہ سب ڈائرکٹری سب/میں کاپی کرنے کی کوشش کر رہا ہوں۔ اس کمانڈ کو چلانے کے بعد -

cp *ذیلی/

نتیجہ یہ ہے -

خوفناک ، ٹھیک ہے؟ سب کچھ ٹھیک ہے اور سی پی کو ہر چیز کو اس ڈائریکٹری میں کاپی کرنا چاہیے تھا۔ مسئلہ کیا ہے؟

اس کا جواب جس پر ہم نے پہلے ہی بحث کی ہے۔ cp پیرامیٹر یاد رکھیں؟ یہ کام کو بار بار انجام دینے کو کہتا ہے-تمام ذیلی ڈائریکٹریوں اور فائلوں کو ماخذ سے منزل تک کاپی کریں۔

آئیے اسے فورا ٹھیک کریں! فکسڈ کمانڈ چلائیں -

cp -وی آر *ذیلی/

اب ، سب کچھ ٹھیک اور کام کرنے لگتا ہے۔

ایک دلچسپ بات نوٹ کریں کہ منزل کی ذیلی ڈائریکٹری بھی اپنے اندر کاپی کی جائے گی۔

جیسا کہ آپ دیکھ سکتے ہیں ، سب ڈائرکٹری سمیت ڈاؤن لوڈ ڈائریکٹری کا سب کچھ سب ڈائرکٹری کے اندر ہے۔

بالکل اسی طرح ، اگر آپ پوری ڈائریکٹری کو دوسری ڈائریکٹری میں کاپی کرنا چاہتے ہیں تو -r پیرامیٹر استعمال کریں۔ مثال کے طور پر ، میں ~/Downloads/to/Desktop/testDir1/کو کاپی کروں گا۔

cp -وی آر۔/ڈاؤن لوڈ/۔/ڈیسک ٹاپ/ٹیسٹ ڈائر 1۔/

امید ہے کہ ، لینکس کے ساتھ آپ کے کاپی کرنے کے تجربے میں کافی بہتری آئی ہے۔ لطف اٹھائیں!