यह समझने के लिए कि यह फ़ोल्डर्स को कैसे स्थानांतरित करता है आपको लिनक्स के तहत फ़ाइल सिस्टम के बारे में थोड़ा समझने की आवश्यकता हो सकती है। प्रत्येक फ़ाइलों और फ़ोल्डरों को एक " इनोड " नामक डेटा संरचना के भाग के रूप में संग्रहीत किया जाता है । प्रत्येक फ़ाइल में एक इनकोड संख्या होती है, इसलिए फ़ोल्डर।
अपने फ़ोल्डर के इनकोड को देखने के लिए, कमांड का उपयोग करें ls -ial foldername
। पहला कॉलम फाइल का इनकोड नंबर दिखाता है। प्रत्येक फ़ोल्डर के लिए दो अद्वितीय नाम हैं .
और ..
, क्रमशः अपनी स्वयं की निर्देशिका का प्रतिनिधित्व करते हैं, और मूल निर्देशिका।
आप किसी निर्देशिका (जैसे / होम / मी / सोर्स) को उप-निर्देशिकाओं और फाइलों को दूसरी निर्देशिका (जैसे / होम / मी / कहीं / और) में स्थानांतरित करने के लिए एक प्रयोग करने की कोशिश कर सकते हैं। / घर / मेरे / स्रोत और इसकी सभी सामग्री की इनकोड संख्या आगे बढ़ने से पहले और बाद में समान रहती है। अंतर केवल इनोड संख्या का है ..
, जो मूल रूप से / होम / मी की आईनोड संख्या साझा करता है और अब / होम / मी / कहीं और / का इनकोड नंबर बन जाता है। सरल शब्दों में, लिनक्स निर्देशिका स्रोत से लिंक को अपडेट करता है और फिर यह किया जाता है।
हार्ड डिस्क की सामग्री को वैसे भी संशोधित नहीं किया जाता है, जब फ़ोल्डर ले जाया जाता है तो केवल इनोड इंडेक्स अपडेट किया जाता है। यदि आप फ़ोल्डर को किसी भिन्न भौतिक स्थान पर ले जाते हैं, तो यह निश्चित रूप से नहीं है।