मुझे लगता है कि आप कुछ इस तरह चाहते हैं:
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
विकल्प जो माउंट पॉइंट देता है, आपके सिस्टम के संस्करण में समर्थित है। मैंने अपने सिस्टम में जाँच की और ऐसा लगा कि माउंट पॉइंट नहीं लौटाऊँगा।