Rmdir হল লিনাক্স এবং উইন্ডোজের একটি কমান্ড-লাইন ইউটিলিটি যা অ-খালি ডিরেক্টরি মুছে ফেলার জন্য ব্যবহার করা যেতে পারে। স্ট্যান্ডার্ড rm ইউটিলিটির তুলনায় এটি একটি দরকারী ইউটিলিটি কারণ rm ডিরেক্টরিগুলি খালি না থাকলেও মুছে ফেলতে পারে। এটি এমন ক্ষেত্রে সহায়ক যেখানে আপনি শুধুমাত্র অ-খালি ডিরেক্টরিগুলি মুছে ফেলতে চান এবং এটি আপনাকে ফাইল ধারণ করে এমন ডিরেক্টরিগুলিকে দুর্ঘটনাক্রমে মুছে ফেলা থেকে বাধা দেয়৷
'rmdir:ডিরেক্টরি খালি নয়' ত্রুটি দেখা দেয় যখন আপনি rmdir কমান্ডটি খালি নয় এমন একটি ডিরেক্টরিতে চালান। , মানে এটির ভিতরে ফাইল বা অন্যান্য ডিরেক্টরি রয়েছে। এটি rmdir কমান্ডের প্রত্যাশিত আচরণ, এবং আপনি যখন এটিকে Linux বা rmdir ইউটিলিটি আছে এমন অন্যান্য অপারেটিং সিস্টেমে খালি না থাকা ডিরেক্টরিতে চালান তখন এটি আপনাকে একটি ত্রুটি দেবে৷
লিনাক্সে আমি কীভাবে 'rmdir:ডিরেক্টরি খালি নয়' ঠিক করতে পারি?
এই ত্রুটি পরিত্রাণ পেতে আপনি চেষ্টা করতে পারেন কিছু সহজ সমাধান আছে. একটি অ-খালি ডিরেক্টরিতে কমান্ড চালানো ছাড়াও, অন্যান্য জিনিসগুলির মধ্যে সিমলিংক সমস্যার কারণেও এই ত্রুটি ঘটতে পারে৷
আপনি এই ত্রুটি থেকে পরিত্রাণ পেতে চেষ্টা করতে পারেন এমন বিভিন্ন সমাধান সম্পর্কে আমরা আপনাকে জানাব৷
1. "rm -rf" প্যারামিটার ব্যবহার করুন
আপনি যদি এই ত্রুটির সম্মুখীন হন তবে খালি না থাকা ডিরেক্টরিগুলি মুছতে আপনি লিনাক্সে 'rm' কমান্ড লাইন ইউটিলিটি ব্যবহার করতে পারেন। ডাইরেক্টরিটি খালি নয় এবং অন্য কিছুর কারণে ত্রুটিটি ঘটছে কিনা তা যাচাই করতে, আপনি যে ডিরেক্টরিটি মুছতে চান সেটিতে কেবল একটি 'ls -a' কমান্ড জারি করুন। আপনি যদি ডিরেক্টরিতে ফাইলগুলি দেখতে পান, যেমন 'ls -a' এর আউটপুট আপনাকে দেখাবে, তাহলে আপনি 'rm -rf' ইস্যু করতে পারেন নির্দেশিকা মুছে ফেলার নির্দেশ।
উদাহরণ:
আমরা abcd ডিরেক্টরি মুছে দিতে চাই।
ডিরেক্টরিটি খালি ছিল কিনা তা পরীক্ষা করার জন্য আমরা একটি 'ls -a' কমান্ড জারি করেছি এবং এটি আমাদের দেখিয়েছে যে ডিরেক্টরির ভিতরে কিছু ফাইল রয়েছে৷
আমরা ডিরেক্টরিতে rmdir কমান্ড ইস্যু করতে পারি তবে এটি আমাদের একটি ত্রুটি দেবে কারণ ডিরেক্টরিটি খালি নয়।
এখানে সবচেয়ে সহজ সমাধান হল ডিরেক্টরিতে rm -rf ব্যবহার করা।
rm -rf abcd
-r অপশন মানে রিকারসিভ অর্থাৎ ডাইরেক্টরির ভিতরের সবকিছু পুনরাবৃত্তভাবে মুছে দিন (এর ভিতরের অন্যান্য ডিরেক্টরিও মুছে যাবে।)
-f ফোর্স ডিলিট করার মানে হল, এই ক্ষেত্রে, ফোর্স অপশন বোঝায় যে ডাইরেক্টরিটি খালি না থাকলেও ডিলিট করুন।
আপনি যদি এমন একটি ডিরেক্টরি মুছে ফেলতে চান যেখানে আপনার ব্যবহারকারীর লিখনের অনুমতি নেই৷ , তারপর আপনি ব্যবহার করতে পারেন:
sudo rm -rf
rm এর সাথে sudo ব্যবহার করা হচ্ছে শুধুমাত্র তখনই সুপারিশ করা হয় যখন আপনি জানেন যে আপনি কি করছেন এবং আপনি যে ডিরেক্টরিটি মুছতে চান সেটি একটি সিস্টেম ডিরেক্টরি নয় কারণ রুট ব্যবহারকারী সিস্টেম ডিরেক্টরিগুলিও মুছে ফেলতে পারে।
2. ডিরেক্টরিটি মুছে ফেলতে একটি ফাইল ম্যানেজার ব্যবহার করুন:
কিছু পরিস্থিতিতে, অজানা কারণে ব্যবহারকারীরা রিপোর্ট করেছেন যে তারা -f এবং -r পতাকা ব্যবহার করেও rm ইউটিলিটি ব্যবহার করে ফাইলগুলি মুছতে পারেনি এবং ফাইল ম্যানেজার ব্যবহার করে ফাইলগুলি মুছতে সক্ষম হয়েছিল। আপনি এটি চেষ্টা করতে পারেন।
উবুন্টু এবং অন্যান্য অনেক লিনাক্স ডিস্ট্রিবিউশনে, ফাইল ম্যানেজার ডিফল্টরূপে ইনস্টল করা থাকে। আপনি ডিরেক্টরি বা ফোল্ডার মুছে ফেলার জন্য এই ধরনের ফাইল ম্যানেজার ব্যবহার করতে পারেন।
আপনি যদি উবুন্টু ব্যবহার করেন, আপনি নটিলাস ফাইল ম্যানেজার ব্যবহার করতে পারেন যা ডিফল্টরূপে ডিরেক্টরি মুছে ফেলার জন্য এটিতে ইনস্টল করা আছে। অন্যান্য ফাইল ম্যানেজারগুলিও ব্যবহার করা যেতে পারে। নটিলাস একটি উদাহরণ মাত্র।
আরএমডির ঠিক করুন:উইন্ডোজে খালি নেই ডিরেক্টরি:
কমান্ড প্রম্পট বা পাওয়ারশেল ব্যবহার করে একটি ডিরেক্টরি মুছে ফেলার চেষ্টা করার সময় উইন্ডোজেও এই ত্রুটি ঘটতে পারে। উইন্ডোজে এই ত্রুটিটি ঠিক করার জন্য, আপনি নিম্নলিখিতগুলি চেষ্টা করতে পারেন:
- rm -rf পদ্ধতি ব্যবহার করুন উপরের লিনাক্স ফিক্সে দেখানো হয়েছে।
- নিশ্চিত করুন যে আপনি যে ডিরেক্টরিটি মুছতে চান সেটি অন্য কোনো প্রোগ্রাম দ্বারা অ্যাক্সেস করা হয়নি। যদি তা হয়, তাহলে সেই প্রোগ্রামটি মেরে ফেলতে টাস্ক ম্যানেজার ব্যবহার করুন।
তারপর rmdir ব্যবহার করে cmd বা powershell-এ ডিরেক্টরিটি মুছে দেওয়ার চেষ্টা করুন অথবা rm -rf
লেখক সম্পর্কে
কেভিন অ্যারোস
কেভিন অ্যারোস এক দশকেরও বেশি শিল্প অভিজ্ঞতার সাথে একজন অত্যন্ত অভিজ্ঞ এবং জ্ঞানী প্রযুক্তি বিশেষজ্ঞ। তিনি মাইক্রোসফ্ট সার্টিফাইড টেকনোলজি স্পেশালিস্ট (MCTS) সার্টিফিকেশন ধারণ করেছেন এবং সর্বশেষ প্রযুক্তিগত উন্নয়ন সম্পর্কে আপ-টু-ডেট থাকার গভীর আবেগ রয়েছে। সফটওয়্যার ডেভেলপমেন্ট, সাইবার সিকিউরিটি, এবং ক্লাউড কম্পিউটিং-এর মতো ক্ষেত্রগুলিতে তার দক্ষতা এবং জ্ঞান প্রদর্শন করে কেভিন প্রযুক্তি-সম্পর্কিত বিষয়গুলির বিস্তৃত পরিসরে ব্যাপকভাবে লিখেছেন। কারিগরি ক্ষেত্রে তার অবদান তার সমবয়সীদের দ্বারা ব্যাপকভাবে স্বীকৃত এবং সম্মানিত হয়েছে এবং জটিল প্রযুক্তিগত ধারণাগুলিকে স্পষ্ট এবং সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত সম্মানিত।