মডিউল পাঠ (3/3)
সম্পদ মুছে ফেলা হচ্ছে (rm)
টার্মিনালে ফাইল এবং ডিরেক্টরি মুছে ফেলতে, কমান্ডটি ব্যবহার করুন:
rm [path]এই কমান্ডের অর্থ হল রিমুভ।
[!সতর্কতা] গ্রাফিকাল ইউজার ইন্টারফেসের (ডেস্কটপ) মাধ্যমে মুছে ফেলা ফাইলের বিপরীতে,
rmদিয়ে টার্মিনালে মুছে ফেলা ফাইলগুলি ট্র্যাশ বিনে যাবেন না। তারা অবিলম্বে এবং স্থায়ীভাবে মুছে ফেলা হয়. চরম সতর্কতার সাথে এটি ব্যবহার করুন!
ফাইল মুছে ফেলা হচ্ছে
বর্তমান ডিরেক্টরিতে একটি একক ফাইল মুছতে:
rm notes.txt-r এর সাথে পুনরাবৃত্তভাবে ডিরেক্টরি মুছে ফেলা হচ্ছে
আপনি যদি শুধুমাত্র rm ব্যবহার করে একটি ডিরেক্টরি মুছে ফেলার চেষ্টা করেন, টার্মিনাল একটি ত্রুটি প্রদর্শন করবে যে লক্ষ্যটি একটি ডিরেক্টরি। একটি ডিরেক্টরি এবং এর মধ্যে থাকা সমস্ত ফাইল এবং সাবডিরেক্টরিগুলি সরাতে, আপনাকে অবশ্যই -r (পুনরাবৃত্ত) বিকল্পটি নির্দিষ্ট করতে হবে:
rm -r folder_to_delete-f দিয়ে জোর করে অপসারণ করা হচ্ছে
কখনও কখনও আপনি নিশ্চিতকরণ প্রম্পট পেতে পারেন যে আপনি সত্যিই লিখতে-সুরক্ষিত ফাইলগুলি মুছে ফেলতে চান, বা যদি কোনও ফাইল বিদ্যমান না থাকে তবে ত্রুটিগুলি।
-f (জোর) বিকল্প নিশ্চিতকরণের জন্য জিজ্ঞাসা না করেই মুছে ফেলতে বাধ্য করে এবং অস্তিত্বহীন ফাইলগুলিকে উপেক্ষা করে:
rm -rf folder_to_deleteসম্মিলিত -rf বিকল্পটি কমান্ড লাইনের সবচেয়ে শক্তিশালী এবং ভয়ঙ্কর কমান্ডগুলির মধ্যে একটি: এটি কোনো সতর্কতা ছাড়াই তাৎক্ষণিকভাবে সবকিছু মুছে দেয়।
ব্যবহারের উদাহরণ এবং সাধারণ ত্রুটি
আপনি যদি পুনরাবৃত্ত -r বিকল্পটি উল্লেখ না করে একটি ডিরেক্টরি মুছে ফেলার চেষ্টা করেন, তাহলে rm কমান্ড একটি ত্রুটির সাথে ব্যর্থ হবে:
rm backup
# Output:
# rm: cannot remove 'backup': Is a directoryএকক কমান্ডে একাধিক ফাইল অপসারণ করতে, স্পেস দ্বারা আলাদা করে একটির পর একটি তালিকা করুন:
rm file1.txt file2.txtনিজে চেষ্টা করে দেখুন
অনুশীলনী 1: একটি অপ্রচলিত ফাইল মুছুন
বর্তমান ফোল্ডার থেকে 'old_notes.txt' ফাইলটি মুছুন।
ইঙ্গিত দেখান
সঠিক ফাইলের নাম অনুসরণ করে rm কমান্ডটি ব্যবহার করুন।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ
অনুশীলনী 2: একটি ব্যাকআপ ফোল্ডার সরান
'ব্যাকআপ' ফোল্ডার এবং এর সমস্ত বিষয়বস্তু পুনরাবৃত্তভাবে মুছুন।
ইঙ্গিত দেখান
পুনরাবৃত্ত -r পতাকার সাথে rm ব্যবহার করুন এবং ফোল্ডারের নাম উল্লেখ করুন।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ
অনুশীলন 3: একাধিক ফাইল মুছুন
'report.txt' এবং 'old_notes.txt' ফাইল দুটিকে একই সময়ে rm কমান্ডে আর্গুমেন্ট হিসেবে তালিকাভুক্ত করে মুছুন।
ইঙ্গিত দেখান
একটি স্পেস দ্বারা পৃথক করা report.txt এবং old_notes.txt অনুসরণ করে rm কমান্ড ব্যবহার করুন।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ