मैं बैश में इंस्टॉलर लिख रहा हूं। उपयोगकर्ता लक्ष्य निर्देशिका में जाएगा और इंस्टॉल स्क्रिप्ट चलाएगा, इसलिए पहली कार्रवाई यह जांचने के लिए होनी चाहिए कि पर्याप्त जगह है। मुझे पता है कि df सभी फ़ाइल सिस्टम को रिपोर्ट करेगा, लेकिन मैं सोच रहा था कि क्या विभाजन के लिए मुफ्त स्थान प्राप्त करने का कोई तरीका है जो लक्ष्य निर्देशिका चालू है।
संपादित करें - जवाब मैं साथ आया था
df $PWD | awk '/[0-9]%/{print $(NF-2)}'
थोड़ा अजीब है क्योंकि df टर्मिनल को फिट करने के लिए अपने आउटपुट को प्रारूपित करता है, इसलिए एक लंबे आरोह बिंदु नाम के साथ आउटपुट को एक पंक्ति में स्थानांतरित कर दिया जाता है
du -hs .
वर्तमान निर्देशिका के लिए उपयोग में डिस्क स्थान को देखने से संबंधित है।
-P
ध्वज का उपयोग करेंdf
, आपको यह सब एक पंक्ति में मिलेगा।