मुझे लगता है कि आप कुछ इस तरह चाहते हैं:
findmnt -T .
विकल्प का उपयोग करते समय
-टी, --टार्गेट पथ
यदि पथ माउंटपॉइंट फ़ाइल या निर्देशिका नहीं है,
findmntतो माउंटपॉइंट प्राप्त करने के लिए रिवर्स ऑर्डर में पथ तत्वों की जांच करें। आप केवल कुछ क्षेत्रों को ही प्रिंट कर सकते हैं
-o, --output [list]। उपलब्ध फ़ील्ड्स की सूची
देखें
findmnt --help।
वैकल्पिक रूप से, आप चला सकते हैं:
(until findmnt . ; do cd .. ; done)
आप जिस समस्या में चल रहे हैं, वह यह है कि सभी रास्ते किसी न किसी के सापेक्ष हैं, इसलिए आपको बस पेड़ पर चलना होगा। हर बार।
findmntउपयोग-लिनक्स पैकेज का एक सदस्य है और अब कुछ वर्षों से है। अब तक, आपके डिस्ट्रो की परवाह किए बिना, यह पहले से ही आपके लिनक्स मशीन पर स्थापित होना चाहिए यदि आपके पास भी mountउपकरण है।
man mount | grep findmnt -B1 -m1
For more robust and customizable output use
findmnt(8), especially in your scripts.
findmntएक आरोह बिंदु तर्क के बिना सभी आरोह की जानकारी को प्रिंट करेगा, और केवल एक के साथ अपने तर्क के लिए। -Dहै अनुकरणdf विकल्प। -Dइसके उत्पादन के बिना mount- लेकिन अधिक विन्यास के समान है। कोशिश करो findmnt --helpऔर अपने लिए देखें।
मैं इसे एक उपधारा में चिपका देता हूं ताकि वर्तमान शेल की वर्तमान निर्देशिका परिवर्तित न हो।
इसलिए:
mkdir -p /tmp/1/2/3/4/5/6 && cd $_
(until findmnt . ; do cd .. ; done && findmnt -D .) && pwd
आउटपुट
TARGET SOURCE FSTYPE OPTIONS
/tmp tmpfs tmpfs rw
SOURCE FSTYPE SIZE USED AVAIL USE% TARGET
tmpfs tmpfs 11.8G 839.7M 11G 7% /tmp
/tmp/1/2/3/4/5/6
यदि आपके पास -Dविकल्प उपलब्ध नहीं है (न कि उपयोग के पुराने संस्करणों में), तो आपको कभी भी डरने की जरूरत नहीं है - यह किसी भी मामले में सुविधा स्विच से थोड़ा अधिक है। प्रत्येक कॉल के लिए उत्पन्न होने वाले कॉलम शीर्षकों पर ध्यान दें - आप प्रत्येक -oस्विचन के लिए उन लोगों को शामिल या बाहर कर सकते हैं जो यूटूट स्विच के साथ हैं। मैं जैसा चाहे वैसा ही आउटपुट प्राप्त कर सकता हूं -D:
findmnt /tmp -o SOURCE,FSTYPE,SIZE,USED,AVAIL,USE%,TARGET
आउटपुट
SOURCE FSTYPE SIZE USED AVAIL USE% TARGET
tmpfs tmpfs 11.8G 1.1G 10.6G 10% /tmp
statकमांड का इस्तेमाल भी किया जा सकता है। हालाँकि, मुझे यकीन नहीं है कि%mविकल्प जो माउंट पॉइंट देता है, आपके सिस्टम के संस्करण में समर्थित है। मैंने अपने सिस्टम में जाँच की और ऐसा लगा कि माउंट पॉइंट नहीं लौटाऊँगा।