কিছু ইউনিক্স স্বাদে, আরএম এর ম্যান পেজ এটি ফাইলকে লিঙ্কমুক্ত করার জন্য একটি আদেশ হিসাবে নির্দিষ্ট করে।
ইউএনআইএক্স-এ ফাইলগুলি আইওনড নামক ফাইল সিস্টেমে অবজেক্টস হয়, ফাইল সিস্টেমে কোনও আইডি বাদে কোনও নাম বা অবস্থান নেই। তাদের নামগুলি বিভিন্ন ডিরেক্টরিতে তাদের উল্লেখ করা হয়, যা এক ধরণের ফাইল যা এতে তালিকাভুক্ত ফাইলগুলি (বা ডিরেক্টরিগুলি যেহেতু তারা ফাইল হয়) সূচী করে।
কোনও ফাইলকে সংযুক্ত করার সময়, ফাইলটির রেফারেন্স গণনা হ্রাস পায় এবং এটি 0 এ পৌঁছে গেলে এটি প্রকৃতপক্ষে মুছে ফেলা হয়, যেহেতু এটি ফাইল সিস্টেমের দ্বারা নিখরচায় চিহ্নিত করা হয়েছে এবং এটির ব্লক / এক্সটেন্টগুলিও নিখরচায় চিহ্নিত করা হয়েছে।
আপনি যদি প্রথমে এর মধ্যে ফাইলগুলি লিঙ্ক না করেই কোনও ডিরেক্টরিতে আরএম করার ক্ষমতা রাখেন, আপনি এমন একটি পয়েন্টে পৌঁছাতে পারবেন যেখানে আপনি নিজের ফাইল সিস্টেমে ইনোড উল্লেখ করেছেন তবে কোনও সাধারণ উপায়ে অ্যাক্সেস করা যাবে না।
যেহেতু তাদের রেফারেন্স গণনা অনুযায়ী তাদের কাছে একটি উল্লেখ রয়েছে, সেগুলি মুছে ফেলা হিসাবে চিহ্নিত করা হয় না এবং হারিয়ে যাওয়া ফাইল হয়ে যায় become
হারানো "ফাইলগুলি" ডিরেক্টরি হয় যখন এটি আরও জটিল হয়ে যায় এবং এর ফলে ফাইল সিস্টেমে হারানো স্টোরেজের সম্ভাব্য পরিমাণ বৃদ্ধি পায়।
সুতরাং ইউএনআইএক্স ব্যবহারকারীদের জীবনকে স্বাচ্ছন্দ্য করার বৈশিষ্ট্য হিসাবে, "ইউনিক্স স্পিরিট" স্ট্যান্ডার্ড হিসাবে ইউএনআইএক্স ব্যবহারকারীদের বৈশিষ্ট্য হিসাবে যুক্ত করা হয়েছিল, কারণ এটি ইউনিক্স ইউটিলিটিগুলির থেকে ক্লাসিক হিসাবে ইউনিক্স ইউটিলিটিগুলি ডিরেক্টরিতে নেমে আসা এবং ফাইলগুলির মধ্যে সরিয়ে ফেলা,
তদ্ব্যতীত, ইউনিক্সের প্রারম্ভিক সময়ে, সিস্টেমগুলির প্রচুর স্মৃতি ছিল না এবং ডিরেক্টরিটির পুনরাবৃত্ত কাঠামোর ম্যাপিংয়ের পারফরম্যান্স পেনাল্টি ছিল এবং কখনও কখনও কাজটি বিভক্ত না করে করা অসম্ভব ছিল।
সিপি, একটি ফাইল পড়ে এবং এটি অনুলিপি করে ব্লক করে দেয়। যদি এটি কোনও ডিরেক্টরি যেমন কোনও ফাইলের অনুলিপি করে থাকে তবে এটি ফাইলগুলির মধ্যে তাদের রেফারেন্স গণনা না বাড়িয়ে রেফারেন্স যুক্ত করবে, যা অসামঞ্জস্যপূর্ণ ডেটা হতে পারে (যদি কোনও ইনোডে পড়া / লেখার জন্য যা ব্লকগুলি নিখরচায় চিহ্নিত করা হয়েছে তাদের আসল ইনোডটি মুছে ফেলা হয়েছিল), ডেটা হারিয়েছে - যেহেতু কোনও ফাইলের সর্বশেষ (জ্ঞাত) রেফারেন্স মোছার ফলে এটির ইনড নম্বরটি পুনর্ব্যবহারের কারণ হতে পারে।
টিএল; ডাঃ ভিড়ের জন্য: ইউএনআইএক্সের
ডিরেক্টরিগুলি ফাইলের এক ধরণের, এটি সত্য, তবে যেহেতু ফাইলগুলির সিস্টেমের মেটাডেটা হিসাবে সিস্টেমগুলির মধ্যে তাদের মধ্যে থাকা তথ্যগুলি ভিন্নভাবে বিবেচনা করা হয়, তাই ফাইলগুলি ম্যানিপুলেটিং কমান্ডগুলি ডিরেক্টরিগুলি ছাড়া ডিরেক্টরিতে কাজ করতে পারে না নির্ভরশীল মেটাডেটাও হেরফের করতে তাদের আচরণে পরিবর্তন।
rm
অন্তত, যদি আপনি এটা ফাইল ও ডিরেক্টরিগুলি মধ্যে পার্থক্য উপেক্ষা করা, আপনি আপনার লাগাতে পারেন~/.bashrc
ফাইল:alias rm='rm -r'
।