লিনাক্স সিস্টেমে কাজ করার সময়, ফাইল এবং ডিরেক্টরি কপি করা একটি গুরুত্বপূর্ণ কাজ যা প্রতিদিন সম্পাদিত হয়। সমস্ত ব্যবহারকারীর সহজ এবং সহজ ইউটিলিটি প্রয়োজন যার মাধ্যমে তারা তাদের সমস্ত ফাইল এবং ডিরেক্টরি কপি করতে পারে। এই উদ্দেশ্যে, সবচেয়ে সাধারণ cp কমান্ড-লাইন ইউটিলিটি ইউনিক্স এবং লিনাক্স সিস্টেমে ব্যবহৃত হয়।
আমরা এই নিবন্ধে কিছু উদাহরণ দিয়ে cp কমান্ড ব্যাখ্যা করব।
Cp কমান্ডের বেসিক সিনট্যাক্স
Cp কমান্ড ব্যবহার করতে, সিনট্যাক্স অনুসরণ করুন, যা নিচে দেওয়া হল:
$cp [পতাকা] [উৎস-ফাইল] [গন্তব্য-ফাইল]
সোর্স ফাইলে উপরের সিনট্যাক্সে একাধিক ফাইল এবং ডিরেক্টরি থাকতে পারে এবং গন্তব্য ফাইল শুধুমাত্র একটি ফাইল বা ডিরেক্টরি হতে পারে।
গুরুত্বপূর্ণ দ্রষ্টব্য: ফাইল এবং ডিরেক্টরি কপি করার সময় ব্যবহারকারীর একটি সোর্স ফাইলে পড়ার অনুমতি থাকা উচিত এবং গন্তব্য ফাইল বা ডিরেক্টরিতে ব্যবহারকারীর লেখার অনুমতি থাকতে হবে। অন্যথায়, 'অনুমতি অস্বীকার' এর একটি ত্রুটি প্রদর্শিত হবে।
Cp কমান্ড ব্যবহার
'সিপি কমান্ড' এর নিম্নলিখিত ব্যবহার রয়েছে যা আমরা এখন কিছু উদাহরণ দিয়ে ব্যাখ্যা করব:
বর্তমান ওয়ার্কিং ডিরেক্টরিতে ফাইল কপি করুন
বর্তমান ডিরেক্টরিতে একটি ফাইল অনুলিপি করতে, টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:
উদাহরণ
উদাহরণস্বরূপ, নীচে উল্লিখিত কমান্ডটি চালানোর মাধ্যমে আপনি একটি test_file.txt ব্যাকআপ_ফিল। Txt এ অনুলিপি করতে পারেন:
$cptest_file.txt backup_file.txtঅন্য ডিরেক্টরিতে ফাইল কপি করুন
ফাইলটিকে অন্য ডিরেক্টরিতে অনুলিপি করতে, গন্তব্যের একটি পরম বা আপেক্ষিক ডিরেক্টরি পথ নির্ধারণ করুন।
উদাহরণ
উদাহরণস্বরূপ, test_file.txt /lookup ডিরেক্টরিতে অনুলিপি করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
$cptest_file.txt/খুঁজে দেখোউপরের কমান্ডে, ফাইলটি একই মূল ফাইলের নাম দিয়ে অনুলিপি করা হয়েছে। যদি আপনি একটি ভিন্ন নাম দিয়ে ফাইলটি অনুলিপি করতে চান, তাহলে নিচের উল্লিখিত কমান্ডটি ব্যবহার করুন:
$cptest_file.txt/খুঁজে দেখো/newtest_file.txtউপরের কমান্ডটি একটি নতুন নাম 'newtest_file.txt' দিয়ে নির্দিষ্ট গন্তব্যে অনুলিপি করবে।
ডিরেক্টরিগুলিকে অন্য ডিরেক্টরিতে অনুলিপি করুন
'-আর' বা '-আর' বিকল্পটি ব্যবহার করে, আপনি সাব-ডিরেক্টরিসহ সমস্ত ফাইল অন্য ডিরেক্টরিতে অনুলিপি করতে পারেন।
উদাহরণ
নিম্নলিখিত উদাহরণে, আমরা official_directory- এ ব্যক্তিগত_নির্দেশনা মোকাবেলা করছি:
$cp -আরব্যক্তিগত_ ডিরেক্টরি অফিসিয়াল_ ডিরেক্টরিআপনি যদি সোর্স ডাইরেক্টরির পরিবর্তে কেবল ফাইল এবং সমস্ত সাবডিরেক্টরি অনুলিপি করতে চান, তাহলে '-RT' বিকল্পের সাথে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
$cp -আরটিব্যক্তিগত_ ডিরেক্টরি অফিসিয়াল_ ডিরেক্টরিউপরের কমান্ডটি ডিরেক্টরির সামগ্রী অনুলিপি করবে, যার মধ্যে ডিরেক্টরিটির পরিবর্তে সমস্ত লুকানো ফাইল রয়েছে।
বিভিন্ন ডিরেক্টরিতে একাধিক ফাইল কপি করুন
নিম্নলিখিত কমান্ডটি ব্যবহার করে, আপনি একাধিক ফাইলকে বিভিন্ন ডিরেক্টরিতে অনুলিপি করতে পারেন:
$cptest_file.txt personal_directory test_file1.txt official_directoryঅপশন সহ লিনাক্স সিপি কমান্ড
নিম্নলিখিত বিকল্পগুলি আপনি cp কমান্ড দিয়ে একটি ফাইলকে ভিন্নভাবে অনুলিপি করতে ব্যবহার করতে পারেন:
যদি গন্তব্য ফাইল বিদ্যমান থাকে, তাহলে ফাইলটি ডিফল্টরূপে ওভাররাইট করা হবে। Cp কমান্ডের সাথে '-n' পতাকা ব্যবহার করা আমাদেরকে বলে যে একটি বিদ্যমান ফাইল ওভাররাইট করবেন না।
জোরপূর্বক নিশ্চিতকরণের জন্য প্রম্পট তৈরি করতে 'i' বিকল্পটি ব্যবহার করুন।
$cp -আইtest_file.txt test_file1.txtআপনি যদি কেবলমাত্র গন্তব্যে একটি ফাইল অনুলিপি করতে চান, যদি এটি ইতিমধ্যে বিদ্যমান না থাকে তবে '-u' বিকল্পের সাথে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
$cp -উtest_file.txt test_file1.txtএকটি ফাইলের মালিকানা এবং টাইমস্ট্যাম্প সংরক্ষণ করতে, '-v' বিকল্পের সাথে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
$cp -উtest_file.txt test_file1.txtউপসংহার
আমরা এই নিবন্ধে বিভিন্ন উদাহরণ ব্যবহার করে cp কমান্ড ব্যাখ্যা করেছি। তদুপরি, আমরা কাঙ্ক্ষিত ফলাফল পেতে cp কমান্ডের সাথে বিভিন্ন বিকল্প কীভাবে ব্যবহার করতে হয় তাও ব্যাখ্যা করেছি। সুতরাং, সিপি কমান্ডের সাথে উপরের সমস্ত বিকল্পগুলি ব্যবহার করে, আপনি আপনার লিনাক্স সিস্টেমে বিভিন্ন স্থানে ফাইল এবং ডিরেক্টরিগুলি অনুলিপি করেন। আমি নিশ্চিত যে এখন আপনার cp কমান্ড এবং এর ব্যবহার সম্পর্কে ভাল জ্ঞান আছে।