লিনাক্সে ফাইলগুলি অনুলিপি করা এবং ডিরেক্টরিগুলি অনুলিপি করা

Copying Files Copying Directories Linux



লিনাক্স এমন একটি জায়গা যা প্রায় কোনো কাজ সম্পাদন করার সময় আশ্চর্যজনক কাজ করতে পারে। লিনাক্সের সম্পূর্ণ ক্ষমতা উপভোগ করার জন্য, কিছু মৌলিক কৌশল এবং কমান্ডের জ্ঞান থাকা সবসময়ই একটি ভাল ধারণা, তাই না? আজ, আসুন লিনাক্সে ফাইল কপি করার কমান্ডটি দেখি।

আমরা গাইড শুরু করার আগে, একটি ফাইল বা ফোল্ডার বলার মাধ্যমে লিনাক্স কী বোঝে সে সম্পর্কে একটি সংক্ষিপ্ত নোট করার সময় এসেছে। লিনাক্সে, প্রতিটি ফোল্ডার ডিরেক্টরি হিসাবে পরিচিত। একটি ডিরেক্টরিতে অন্যান্য ডিরেক্টরি এবং যেকোনো আকারের ফাইল থাকতে পারে, যা স্টোরেজ ডিভাইসে ফাইলের আকার যথেষ্ট।







যখন আপনি একটি ফাইল/ফোল্ডার অনুলিপি করতে চান, তখন আপনাকে এটি সিস্টেমকে যথেষ্ট পরিমাণে স্পষ্ট করতে হবে যাতে এটি জগাখিচুড়ি না করে। এটি একটি বিস্ময়কর বিষয় যে যখনই আপনি একটি ড্রাইভ বা অন্য ড্রাইভ থেকে ফাইল অনুলিপি/সরান, তখনও আপনি সেগুলিকে একটি ফোল্ডারে রাখবেন!



কপি করার কৌশল

কপি করার জন্য, আমরা cp কমান্ড ব্যবহার করব। এটি মৌলিক সিপি কাঠামো -



cp [প্যারামিটার]source_file_directory target_file_directory

আপনি যদি একটি ফাইল অন্য ডিরেক্টরিতে অনুলিপি করতে চান, তাহলে আপনাকে নিম্নলিখিত কমান্ডগুলি চালাতে হবে। উল্লেখ্য যে আমি | _+_ | ব্যবহার করছি এই গাইডের জন্য ডেমো হিসাবে 3 টেস্ট ফাইল সহ।





সিডি~/ডাউনলোড/পরীক্ষা

# সমস্ত উপলব্ধ ফাইলগুলি | _+_ | এ অনুলিপি করুন ডিরেক্টরি

cp *~/ডেস্কটপ/testDir1

এখানে, cp হল একটি ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে ফাইল কপি করার জন্য সংশ্লিষ্ট কমান্ড। এটি একটি স্বল্প মেয়াদী কপি মাত্র। কিছু অন্যান্য উপলব্ধ বিকল্প আছে যেমন -

  • -আই - ইন্টারেক্টিভ কপি মোড। যদি প্রোগ্রামটি কোনও দ্বন্দ্ব খুঁজে পায় (ফাইলটি ইতিমধ্যে বিদ্যমান ইত্যাদি), এটি পরিস্থিতি সম্পর্কে আপনার পদক্ষেপ জিজ্ঞাসা করবে।
  • -আর - পুনরাবৃত্তি. এই বিকল্পটি সমস্ত অন্তর্ভুক্ত ফাইল এবং ডিরেক্টরিগুলি গন্তব্যে অনুলিপি করবে। এটি উৎস নির্দেশিকার গাছের কাঠামোও সংরক্ষণ করবে।
  • -ভি - ভার্বোজ মোড। আপনি যদি ফিডব্যাক পেতে চান যে কপি টাস্কটি ভালভাবে চলছে তা উপকারী। প্রতিটি প্রশ্নের জন্য, 2 টি উত্তর পাওয়া যায় - y (হ্যাঁ) এবং n (না)।
cp -ভি *~/ডেস্কটপ/testDir1/

এটি সুপারিশ করা হয় যে আপনি অনুলিপি প্রক্রিয়ার সময় সেরা প্রতিক্রিয়ার জন্য বেশিরভাগ সময় এই পরামিতিগুলি ব্যবহার করুন।

cp -আরভি~/ডেস্কটপ/testDir1/

একটি সম্পূর্ণ ডিরেক্টরি অনুলিপি করা হচ্ছে

এখন, আসুন একটি পরিস্থিতির কথা ভাবি যখন আপনাকে আপনার সমস্ত ফাইল এবং ডিরেক্টরি (ফোল্ডার) গন্তব্য ডিরেক্টরিতে অনুলিপি করতে হবে। হয়তো আপনি উপরের মত একই কৌশল ব্যবহার করার কথা ভাবছেন, তাই না?

এখানে কমান্ডের একটি পরীক্ষা চালানো হয়েছে যেখানে আমি ~/ডাউনলোড/এর অধীনে একটি তৈরি সাবডিরেক্টরি সাব/এ সমস্ত ফাইল এবং ডিরেক্টরি কপি করার চেষ্টা করছি। এই কমান্ডটি চালানোর পরে -

cp *উপ/

এর ফল হল -

ভয়ঙ্কর, তাই না? সবকিছু ঠিক আছে এবং cp- র সেই ডিরেক্টরিতে সবকিছু অনুলিপি করা উচিত ছিল। সমস্যা কি?

উত্তর আমরা ইতিমধ্যে উপরে আলোচনা করেছি। Cp প্যারামিটার -r মনে আছে? এটি পুনরাবৃত্তিমূলকভাবে কাজটি করতে বলে-উৎস থেকে গন্তব্যে সমস্ত উপ-ডিরেক্টরি এবং ফাইলগুলি অনুলিপি করুন।

আসুন এখনই এটি ঠিক করি! নির্দিষ্ট কমান্ড চালান -

cp -ভিআর *উপ/

এখন, সবকিছু ঠিক আছে এবং কাজ করছে।

একটি আকর্ষণীয় বিষয় লক্ষ্য করুন যে গন্তব্য সাব-ডিরেক্টরিটিও নিজের মধ্যে অনুলিপি করা হবে।

আপনি দেখতে পাচ্ছেন, সাব-ডিরেক্টরিসহ ডাউনলোড ডিরেক্টরির সবকিছুই সাব ডিরেক্টরির ভিতরে রয়েছে।

ঠিক তেমনি, যদি আপনি একটি সম্পূর্ণ ডিরেক্টরি অন্য ডিরেক্টরিতে অনুলিপি করতে চান, -r প্যারামিটার ব্যবহার করুন। উদাহরণস্বরূপ, আমি cop/ডাউনলোড/থেকে/ডেস্কটপ/testDir1/অনুলিপি করব।

cp -ভিআর~/ডাউনলোড/~/ডেস্কটপ/testDir1/

আশা করি, লিনাক্সের সাথে আপনার কপি করার অভিজ্ঞতা যথেষ্ট উন্নত হয়েছে। উপভোগ করুন!