जब निर्देशिका हटा दी जाती है, inode कि निर्देशिका के लिए (और उसकी सामग्री के लिए inodes) पुनर्नवीनीकरण रहे हैं। पॉइंटर आपके शेल में उस डायरेक्टरी के इनोड (और इसकी सामग्री के इनोड्स) हैं जो अब मान्य नहीं हैं। जब निर्देशिका को बैकअप से पुनर्स्थापित किया जाता है, तो पुराने इनोड्स (आवश्यक रूप से) पुन: उपयोग नहीं किए जाते हैं; निर्देशिका और इसकी सामग्री यादृच्छिक आयतों पर संग्रहीत की जाती है। केवल एक चीज जो रहती है वह यह है कि मूल निर्देशिका पुनर्स्थापना निर्देशिका के लिए एक ही नाम का उपयोग करती है (क्योंकि आपने इसे बताया था)।
अब यदि आप उस निर्देशिका की सामग्री तक पहुँचने का प्रयास करते हैं जो आपका मूल शेल अभी भी इंगित कर रहा है, तो यह संचारित करता है कि फ़ाइल सिस्टम से मूल इनोड के लिए अनुरोध के रूप में अनुरोध किया गया है, जिसे तब से पुनर्नवीनीकरण किया गया है (और कुछ के लिए उपयोग में भी हो सकता है। अब पूरी तरह से अलग)। इसलिए आपको एक stale file handle
संदेश मिलता है क्योंकि आपने कुछ भी नहीं के लिए डेटा मांगा था।
जब आप एक cd
ऑपरेशन करते हैं, तो शेल आपको जो भी गंतव्य देता है, उसके इनोड स्थान को पुन: निर्धारित करता है। अब जब आपका शेल डायरेक्टरी के लिए नया इनकोड जानता है (और इसकी सामग्री के लिए नए इनोड्स), तो इसकी सामग्री के लिए भविष्य के अनुरोध मान्य होंगे।
touch
मेजबान A पर आदेश का उपयोग करें यह सामान्य कर सकता है।