cp হলো একটি কমান্ড লাইন ইউটিলিটি যা UNIX এবং Linux অপারেটিং সিস্টেমে ব্যবহৃত হয়। এটি ফাইল এবং ডিরেক্টরি কপি করার জন্য ব্যবহৃত হয়। cp কমান্ডের মাধ্যমে ব্যবহারকারীরা সহজেই একটি ফাইল বা ডিরেক্টরির কপি তৈরি করতে পারেন এবং এটি অন্য স্থানে স্থানান্তর করতে পারেন।
cp কমান্ডের ব্যবহার
cp কমান্ডের ভিত্তি হচ্ছে এর সাধারণ সিনট্যাক্স:
bash
cp [options] source destination
এখানে, source হলো সেই ফাইল বা ডিরেক্টরি যেটি আপনি কপি করতে চান এবং destination হলো সেই স্থান যেখানে আপনি কপি করতে চান।
cp কমান্ডের অপশনসমূহ
cp কমান্ডের সাথে কিছু বিশেষ অপশন রয়েছে, যা এর কার্যকারিতা বাড়ায়:
- -r: এই অপশনটি ব্যবহার করে আপনি একটি ডিরেক্টরি এবং এর সমস্ত উপাদান কপি করতে পারেন।
bash
cp -r source_directory destination_directory
- -i: এই অপশনটি ব্যবহার করে, আপনি নিশ্চিত করতে পারবেন যে, যদি গন্তব্যে একই নামের ফাইল থাকে তবে এটি আপনাকে সতর্ক করবে।
bash
cp -i source_file destination_file
- -u: এই অপশনটি ব্যবহার করে, কেবলমাত্র সেই ফাইলগুলি কপি হবে যেগুলি গন্তব্যে নেই বা উৎসের ফাইলটি নতুন।
bash
cp -u source_file destination_file
cp কমান্ডের উদাহরণ
ধরি, আপনার কাছে একটি ফাইল আছে যার নাম example.txt
, এবং আপনি এটিকে backup.txt
নামক একটি নতুন ফাইলে কপি করতে চান। তাহলে কমান্ড হবে:
bash
cp example.txt backup.txt
এছাড়াও, যদি আপনি একটি ডিরেক্টরি কপি করতে চান, তাহলে:
bash
cp -r my_directory backup_directory
সতর্কতা এবং টিপস
ফাইল ওভাররাইট: cp কমান্ডের মাধ্যমে একটি ফাইল কপি করার সময়, যদি গন্তব্যে একই নামের ফাইল থাকে, তবে এটি পুরনো ফাইলটি ওভাররাইট করতে পারে। তাই, এটি ব্যবহার করার আগে সতর্কতা অবলম্বন করা উচিত।
ডিরেক্টরি কপি: ডিরেক্টরি কপি করার সময় অবশ্যই
-r
অপশন ব্যবহার করতে হবে।অন্যান্য কমান্ডের সাথে তুলনা: cp কমান্ডের সাথে তুলনা করলে,
rsync
এবংmv
কমান্ডও ফাইল স্থানান্তর এবং কপি করার জন্য ব্যবহৃত হয়, তবে তাদের কার্যকারিতা ভিন্ন।
উপসংহার
cp কমান্ড হল একটি অত্যন্ত কার্যকরী টুল যা ফাইল এবং ডিরেক্টরি কপি করতে ব্যবহৃত হয়। এর বিভিন্ন অপশন এবং বৈশিষ্ট্যগুলি ব্যবহারকারীদের জন্য অনেক সুবিধা নিয়ে আসে। সঠিকভাবে cp কমান্ড ব্যবহার করলে, আপনার ফাইল পরিচালনার কাজটি আরও সহজ এবং কার্যকরী হবে।