Nautilus से एक निश्चित एक्सटेंशन (.pyc) की फाइलें छिपाना


9

मैं Nautilus से हर .pyc फ़ाइल को छुपाना चाहूंगा। मैं Ubuntu 10.04 का उपयोग करता हूं।

मैं क्या कर सकता था?


ऐसा लगता है कि आप एक पूरी तरह से अलग समस्या को हल करने की कोशिश कर रहे हैं, जिसका फाइलों को छिपाने से कोई लेना-देना नहीं है।
इग्नासियो वाज़केज़-अब्राम्स

"rm -r * .pyc" उन सभी pesky फाइलों को "छिपा" देगा और एक ही समय में कुछ स्थान खाली कर देगा। अगली बार जब आप कार्यक्रम को चलाएंगे तो वे फिर से प्रकट होंगे।
Mokubai

जवाबों:


6

एक विकल्प यह होगा कि आप इन फाइलों का निर्माण न करें। इस धागे को देखें /programming/154443/how-to-avoid-pyc-files

आप इन फ़ाइलों को जल्दी से दबाकर ctrl+s, *.pycपैटर्न दर्ज करके और deleteकुंजी दबाकर नॉटिलस से हटा सकते हैं ।


9

बस एक बैश टर्मिनल खोलने और चलाने की जरूरत है:

ls * .py [सह] >>। निषिद्ध

बिंगो!


5

आप एक .hiddenही निर्देशिका में एक फ़ाइल में सभी .pyc फ़ाइलनाम जोड़ सकते हैं । कुछ रखरखाव की आवश्यकता होती है, लेकिन यदि आप मेरे जैसे हैं तो आप नई फ़ाइलों को बनाने की तुलना में मौजूदा फ़ाइलों का अधिक संशोधन करते हैं।


क्या यह मैक ओएस या केवल लिनक्स पर काम करता है?
J4cK

-1

मैंने इस प्रश्न के तहत सभी उत्तरों को पढ़ा है और कार्य को स्वचालित करने के लिए एक सरल स्क्रिप्ट बनाई है:

https://github.com/neatsoft/nautilus-hide-pyc

यह GNOME फ़ाइलों (Nautilus) में अस्थायी पायथन फ़ाइलों को छिपाने की अनुमति देता है। Pyc / pyo फ़ाइलों की पुनरावृत्ति के लिए खोज करता है और इसे .hidden फ़ाइलों में डालता है।

#!/usr/bin/env bash

hide() {
  for d in *.py[co]; do
    if [ -f "$d" ]; then
      echo $d
    fi
  done | tee "$(pwd)/.hidden" > /dev/null
}

recursive() {
  for d in *; do
    if [ -d "$d" ]; then
      (cd -- "$d" && hide)
      (cd -- "$d" && recursive)
    fi
  done
}

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