মডিউল পাঠ (2/3)
সরানো এবং অনুলিপি করা (mv এবং cp)
টার্মিনালে ফাইলগুলিকে পুনর্গঠন এবং নকল করতে, cp (অনুলিপি) এবং mv (সরান বা নাম পরিবর্তন করুন) কমান্ডগুলি ব্যবহার করুন৷
ফাইল এবং ফোল্ডার অনুলিপি করা হচ্ছে: cp
একটি ফাইল অনুলিপি করার জন্য মৌলিক সিনট্যাক্স হল:
cp [source] [destination]এর অর্থ হল কপি। উদাহরণস্বরূপ, photo.png নামের একটি ফাইলকে images নামক ফোল্ডারে অনুলিপি করতে, আপনি টাইপ করবেন:
cp photo.png images/-r দিয়ে পুনরাবৃত্তভাবে ফোল্ডার কপি করা হচ্ছে
যদি আপনি মানক cp কমান্ড ব্যবহার করে একটি ডিরেক্টরি অনুলিপি করার চেষ্টা করেন, আপনি একটি ত্রুটি পাবেন৷ একটি ফোল্ডার এবং এর সমস্ত বিষয়বস্তু পুনরাবৃত্তিমূলকভাবে অনুলিপি করতে, আপনাকে অবশ্যই -r (বা -R, পুনরাবৃত্তিমূলক) বিকল্পটি ব্যবহার করতে হবে:
cp -r project_folder project_backupফাইল এবং ফোল্ডার সরানো বা পুনঃনামকরণ: mv
mv কমান্ডের অর্থ হল মুভ। এটি ফাইল এবং ফোল্ডারগুলিকে বিভিন্ন ডিরেক্টরিতে স্থানান্তর করতে এবং তাদের নাম পরিবর্তন করতে উভয়ই ব্যবহৃত হয়:
mv [source] [destination]একটি সম্পদ সরানো
document.pdf নামের একটি ফাইলকে archive নামক ফোল্ডারে সরাতে:
mv document.pdf archive/একটি সম্পদ পুনঃনামকরণ
একটি ফাইলের নাম অন্য ডিরেক্টরিতে না নিয়ে পরিবর্তন করতে, গন্তব্য হিসাবে নতুন ফাইলের নাম নির্দিষ্ট করুন:
mv old_name.txt new_name.txtএকই সময়ে সরানো এবং পুনঃনামকরণ
আপনি একটি একক ধাপে একটি ফাইল সরাতে এবং পুনঃনামকরণ করতে পারেন:
mv report.txt archive/monthly_report.txtব্যবহারের উদাহরণ এবং সাধারণ ত্রুটি
আপনি যদি পুনরাবৃত্ত -r বিকল্পটি নির্দিষ্ট না করে একটি ডিরেক্টরি অনুলিপি করার চেষ্টা করেন, তাহলে cp কমান্ড একটি ত্রুটি সহ ব্যর্থ হবে:
cp backup backup_copy
# Output:
# cp: -r not specified; omitting directory 'backup'যদি আপনি একটি উৎস ফাইল সরানোর বা অনুলিপি করার চেষ্টা করেন যা বিদ্যমান নেই, আপনি একটি ত্রুটি বার্তা পাবেন:
mv nonexistent_file.txt backup/
# Output:
# mv: cannot stat 'nonexistent_file.txt': No such file or directoryনিজে চেষ্টা করে দেখুন
অনুশীলন 1: একটি প্রতিবেদন অনুলিপি করুন
মূল ফাইলটি রাখার সময় 'report.txt' ফাইলটি 'ব্যাকআপ' ফোল্ডারে কপি করুন।
ইঙ্গিত দেখান
উত্স হিসাবে 'report.txt' সহ cp এবং গন্তব্য হিসাবে 'ব্যাকআপ' ব্যবহার করুন।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ
অনুশীলনী 2: সরান এবং নাম পরিবর্তন করুন
'old_notes.txt' ফাইলটিকে 'আর্কাইভ' ফোল্ডারে সরান, একই সময়ে 'notes_old.txt' নামকরণ করে।
ইঙ্গিত দেখান
নতুন ফাইলের নাম সহ উৎস ফাইল এবং গন্তব্য পথ উল্লেখ করে mv ব্যবহার করুন।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ
অনুশীলনী 3: একটি ডিরেক্টরি অনুলিপি করুন
সম্পূর্ণ 'ব্যাকআপ' ফোল্ডারের একটি ব্যাকআপ কপি তৈরি করুন এবং এটির নাম দিন 'ব্যাকআপ_ডির' (পুনরাবৃত্ত বিকল্পটি ব্যবহার করতে মনে রাখবেন)।
ইঙ্গিত দেখান
ব্যাকআপ ফোল্ডারটিকে backup_dir-এ কপি করতে -r পতাকা সহ cp কমান্ডটি ব্যবহার করুন।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ