বর্তমান ডিরেক্টরি মুছে ফেলা ফাইল সিস্টেমের সততা বা এর যৌক্তিক সংস্থাকে প্রভাবিত করে না। ম্যানুয়াল পৃষ্ঠাতে .
বলা হয়েছে যে পসিএক্স মান অনুসরণ করতে অপসারণ রোধ করা হয় rmdir(2)
:
পথের যুক্তি যদি এমন কোনও পথকে বোঝায় যার চূড়ান্ত উপাদানটি হয় বিন্দু বা বিন্দু-বিন্দু, rmdir () ব্যর্থ হবে shall
rm
ম্যানুয়াল পৃষ্ঠায় একটি যুক্তি পাওয়া যাবে :
অজান্তে এমন কিছু করার পরিণতি এড়াতে rm ইউটিলিটি নামগুলি এবং বিন্দু বিন্দু মুছে ফেলা নিষিদ্ধ:
আরএম-আর। *
অন্যদিকে, স্পষ্টভাবে বর্তমান ডিরেক্টরিটি মুছে ফেলা (অর্থাত্ এর সম্পূর্ণ বা আপেক্ষিক পথটি উল্লেখ করে) ইউনিক্সের আওতাধীন একটি অনুমোদিত ক্রিয়াকলাপ, অন্তত এসভিআর 3 থেকে এটি ইউনিক্স সংস্করণ 7 দিয়ে এসভিআর 2 অবধি নিষিদ্ধ ছিল। আপনি যখন সক্রিয়ভাবে পড়া বা লিখিত হয়ে যাওয়া এমন কোনও ফাইল সরিয়ে ফেলেন তখন যা ঘটেছিল তার সাথে এটি খুব মিল। মোছা ফাইলটিতে অ্যাক্সেস করা প্রক্রিয়াগুলি তাদের পড়া এবং লেখার ক্রিয়াকলাপটি চালিয়ে যায় ঠিক তেমন কিছুই ঘটেনি। আপনি একটি প্রক্রিয়া বর্তমান ডিরেক্টরি মুছে ফেলার পরে, এই ডিরেক্টরিটি এর পথ ছাড়াও আর অ্যাক্সেসযোগ্য নয় তবে প্রক্রিয়াটি মারা না যাওয়া বা নিজস্ব ডিরেক্টরি পরিবর্তন না হওয়া পর্যন্ত এর ইনোড ফাইল সিস্টেমে উপস্থিত থাকে।
নোট করুন যে প্রক্রিয়াটি তার বর্তমান ডিরেক্টরিটির সাথে সম্পর্কিত কোনও পাথ ব্যবহার করতে সক্ষম হবে না তার সিডব্লিউড (উদাহরণস্বরূপ cd ..
) পরিবর্তন করার জন্য কারণ ..
এর বর্তমান ডিরেক্টরিতে আর কোনও প্রবেশিকা নেই ।
কেউ টাইপ যখন rmdir .
তারা সম্ভবত আশা বর্তমান ডিরেক্টরী এন্ট্রি অপসারণ করা হবে কিন্তু যখন একটি ডিরেক্টরির মুছে ফেলা হবে (তার পাথ ব্যবহার করে), তিন ডিরেক্টরির এন্ট্রি আসলে সরিয়ে ফেলা হয়, .
, ..
, এবং ডিরেক্টরির নিজেই।
কেবল .
এবং এই ডিরেক্টরিতে ডিরেক্টরি ডিরেক্টরি এন্ট্রি অপসারণযোগ্য একটি অনুপযুক্ত ডিরেক্টরি তৈরি করতে পারে কিন্তু ইতিমধ্যে উল্লিখিত হিসাবে, এটি মান দ্বারা নিষিদ্ধ।
@ এমমানুয়েল যথাযথভাবে উল্লেখ করেছেন, অপসারণের .
অনুমতি না দেওয়ার দ্বিতীয় কারণ রয়েছে । কমপক্ষে একটি পসিক্স কমপ্লায়েন্ট ওএস (এইচএফএস + সহ ম্যাক ওএস এক্স) রয়েছে যা শক্তিশালী বিধিনিষেধের সাথে বিদ্যমান ডিরেক্টরিগুলিতে হার্ডলিঙ্ক তৈরি করতে সহায়তা করে। এই জাতীয় ক্ষেত্রে, কোন হার্ডলিঙ্কটি অপসারণের প্রত্যাশা, তা ডিরেক্টরিটির ভিতরে থেকে কোনও সুস্পষ্ট উপায় নেই way