क्या कोई भी समझा सकता है -rw-rw-r--. 1और ls -lart कमांड पर कुछ "विस्तृत" जानकारी दे सकता है ।
विशेष रूप से, 1फ़ाइल अनुमतियों के बाद संख्या का क्या मतलब है? यह क्यों बदलता है या यह अलग-अलग फ़ाइलों के लिए अलग-अलग क्यों है?
क्या कोई भी समझा सकता है -rw-rw-r--. 1और ls -lart कमांड पर कुछ "विस्तृत" जानकारी दे सकता है ।
विशेष रूप से, 1फ़ाइल अनुमतियों के बाद संख्या का क्या मतलब है? यह क्यों बदलता है या यह अलग-अलग फ़ाइलों के लिए अलग-अलग क्यों है?
जवाबों:
कुछ उदाहरण:
-rwxrw-r-- 1स्वामी के लिए विशेषाधिकारों को पढ़ने, लिखने और निष्पादित करने के साथ एक फ़ाइल है। समूह ने पढ़ा और लिखा है, और दूसरों ने केवल पढ़ा है। इस डेटा के लिए कोई लिंक नहीं हैं।
drwxr-xr-x 108 फाइलों के साथ एक निर्देशिका है। अतिरिक्त 2 हैं .और ..। इस निर्देशिका में केवल स्वामी ही फाइलें बना सकते हैं, अन्य लोग जो निर्देशिका में हैं, उन फाइलों तक पहुंच सकते हैं और यदि विशेषाधिकार अनुमति देते हैं तो उन फाइलों की सामग्री को पढ़ सकते हैं।
-r-------- 2एक ऐसी फ़ाइल है जिसे केवल स्वामी ही पढ़ सकता है, लेकिन उसे निष्पादित या संशोधित नहीं कर सकता है। इसका एक लिंक है, जिसका अर्थ है कि डिस्क पर एक और फ़ाइल संदर्भ है जो समान डेटा तक पहुंचता है। तो डिस्क पर वास्तविक "फ़ाइल सामग्री" में इसे संदर्भित करते हुए 2 "फाइलें" हैं। ये लिंक अक्सर lnआपूर्ति किए बिना उपयोग किए जाते हैं -s।
इसलिए:
-या dफ़ाइल या निर्देशिका का संकेत।read, write और e xecute दर्शाता है।अध्याय के लंबे प्रारूप को देखें man ls।
lsमैन पेज में ऐसा कोई अध्याय नहीं है । वहां किसी भी क्षेत्र की व्याख्या नहीं की गई है। मुझे लगता है कि यह उबंटू के लिए समान है।
फ़ाइलों के लिए यह फ़ाइल की सामग्री के लिए हार्ड-लिंक की संख्या है । 1 का अर्थ है कोई हार्ड-लिंक (विशिष्ट मामला), संख्या 1 के ऊपर N का अर्थ है यह और दूसरा N-1 फ़ाइल नाम समान सामग्री साझा करते हैं।
अधिकांश निर्देशिकाओं के लिए, लेकिन सभी फाइलसिस्टम 2+ एन की एक लिंक गणना नहीं करते हैं, जहां एन उप-निर्देशिकाओं की संख्या है।
[अधिकतम @ लोकलहोस्ट ~] $ ll
कुल 4
drwxrwxr-x 2 अधिकतम 4096 सितंबर 25 17:11 बजे
यहां 2 का मतलब लिंक की संख्या है
अब मैं zzz के अंदर 3 डाइरेक्टरी बनाऊंगा
अब मान 5 में बदल जाता है
[अधिकतम @ लोकलहोस्ट ~] $ cd zzz [max @ localhost zzz] $ mkdir abc drwxrwxr-x 5 अधिकतम अधिकतम 4096 सितंबर 25 17:16। drwx ------ 5 अधिकतम अधिकतम 4096 सितंबर 25 17:12 ।। drwxrwxr-x 2 अधिकतम अधिकतम 4096 सितंबर 25 17:16 ए drwxrwxr-x 2 अधिकतम अधिकतम 4096 सितंबर 25 17:16 b drwxrwxr-x 2 अधिकतम अधिकतम 4096 सितंबर 25 17:16 सी
[max @ localhost zzz] $ cd
[अधिकतम @ लोकलहोस्ट ~] $ ll
कुल 4
drwxrwxr-x 5 अधिकतम अधिकतम 4096 सितंबर 25 17:16 zzz
ऐसा इसलिए है क्योंकि अब zzz के अंदर 5 डाइरेक्टरीज़ मौजूद हैं 3 हैं a b cऔर 2 हिडन डायरेक्ट्रीज़ हैं. ..
अगर मैं फ़ाइल बनाता हूँ तो लिंक गिनती से कुछ नहीं होगा
[max @ localhost zzz] $ 1 2 3 स्पर्श करें [max @ localhost zzz] $ ls -al कुल 20 drwxrwxr-x 5 अधिकतम अधिकतम 4096 सितंबर 25 17:26। ------> वर्तमान निर्देशिका लिंक गिनती drwx ------ 5 अधिकतम अधिकतम 4096 सितंबर 25 17:12 .. ------> मूल निर्देशिका लिंक गिनती -rw-rw-r-- 1 अधिकतम अधिकतम 0 सितंबर 25 17:26 1 -rw-rw-r-- 1 अधिकतम अधिकतम 0 सितंबर 25 17:26 2 -rw-rw-r-- 1 अधिकतम अधिकतम 0 सितंबर 25 17:26 3 drwxrwxr-x 2 अधिकतम अधिकतम 4096 सितंबर 25 17:16 ए drwxrwxr-x 2 अधिकतम अधिकतम 4096 सितंबर 25 17:16 b drwxrwxr-x 2 अधिकतम अधिकतम 4096 सितंबर 25 17:16 सी [max @ localhost zzz] $ cd [अधिकतम @ लोकलहोस्ट ~] $ ll कुल 4 drwxrwxr-x 5 अधिकतम अधिकतम 4096 सितंबर 25 17:26 zzz
लेकिन अगर मैं किसी भी निर्देशिका को हटाता हूं तो लिंक गणना बदल जाएगी
[max @ localhost zzz] $ rmdir बी.सी. [max @ localhost zzz] $ cd [अधिकतम @ लोकलहोस्ट ~] $ ll कुल 4 drwxrwxr-x 3 अधिकतम अधिकतम 4096 सितंबर 25 17:28 zzz