मैं df में लिस्टिंग से स्नैप्स को कैसे रोक सकता हूं?


19

मैं स्नैप के बारे में बहुत कम (मूल रूप से कुछ भी नहीं) जानता हूं। मैं देखता हूं कि 18.04 में वे पहले से ही स्नैप का उपयोग कर रहे हैं, नीचे दिखाया गया है

स्नैप के रूप में पैक किए गए मुख्य अनुप्रयोग

यहां दिखाया गया

यहाँ छवि विवरण दर्ज करें


इसलिए, मेरा सवाल यह है कि चूंकि स्नैप्स dfकमांड का उपयोग करके दिखाए जाते हैं , और वे जाहिरा तौर पर बाढ़ आते हैं df(मेरी dfलिस्टिंग के आधे से अधिक 18.04 के ताजे इंस्टॉलेशन पर स्नैप होते हैं)

यह सिर्फ डीएफ बाढ़ है, और इसे उपयोग करना कठिन बनाता है। क्या इसे रोकने का कोई तरीका है? मैं मान रहा हूं क्योंकि स्नैप अधिक बार उपयोग किए जाने की योजना बना रहा है, यह या तो डीएफ में कोई शो नहीं होगा, या डीएफ अधिक पाइप के लिए एक लंबे समय तक कमांड बन जाएगा।


5
आप शायद df | grep -v "/snap"या समान कर सकते हैं , लेकिन उससे अलग, नहीं,। स्नैप्स माउंट किए गए हैं और इसलिए उन चीजों में दिखाई देंगे जो दिखाते हैं कि माउंटेड क्या है।
dobey

1
शायद आप लॉन्चपैड में एक बग रिपोर्ट खोल सकते हैं । आउटपुट में अनहेल्दी होने के बारे में स्थापित स्नैप्स के बारे में।
dobey

1
आप dfनिम्नलिखित के साथ स्नैक्स को सूचीबद्ध करने से रोक सकते हैं :df $(cut -d' ' -f3 /proc/mounts | sort -u | grep -v 'squashfs' | sed 's/^/-t /')
मार्टिन विम्प्रेस

1
मैं एक उपनाम स्थापित करता हूं: alias df='df | grep -v "/snap"'
माइक रेडब्रिज

3
dfस्नैप और पाइप हटाने के लिए पाइपिंग परिणामों के बजाय , grep -vफ़ाइल सिस्टम को बाहर करने के लिए grep के विकल्प का उपयोग करने के लिए क्लीनर समाधान IMHO है । स्नैप्स स्क्वाशफ का उपयोग करते हैं। इस प्रकार आप alias df='df -l -BM -Tx"squashfs"'गैर-स्नैप-सूची को डिफ़ॉल्ट के रूप में प्राप्त करने के लिए एक उपनाम को परिभाषित कर सकते हैं । एक परिभाषा के लिए [ docs.snapcraft.io/the-snap-format/698] देखें ।
मार्कस

जवाबों:


24

df -xपरिणामों से कुछ फ़ाइल सिस्टम को बाहर करने के लिए आप df के विकल्प का उपयोग कर सकते हैं । चूंकि स्नैप्स स्क्वाशफ फाइलसिस्टम का उपयोग करते हैं, आप जैसे उपनाम को परिभाषित कर सकते हैं

alias df='df -x"squashfs"'

डिफ़ॉल्ट के रूप में गैर-स्नैप-सूची प्राप्त करने के लिए।

BTW, स्नैप प्रारूप की परिभाषा के लिए इस लिंक को देखें ।


मैं आमतौर पर उपनाम का उपयोग करने के खिलाफ हूं, लेकिन मैं यहां अपवाद बना सकता हूं। धन्यवाद!
trueCamelType

मैं अभी भी grepसमाधान पसंद करता हूं क्योंकि यह सभी स्क्वाशफ फाइलसिस्टम को हटा देगा, जो स्नैप्स तक सीमित नहीं है।
स्केरिट

1
अंतर यह है कि grepसमाधान अन्य तर्कों को dfकाम करने से रोकता है ।
tedder42
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.