Приховування файлів певного розширення (.pyc) від Nautilus


9

Я хотів би приховати кожен .pyc файл від Nautilus. Я використовую Ubuntu 10.04.

Що я міг зробити?


Здається, ви намагаєтеся вирішити зовсім іншу проблему, яка взагалі не має нічого спільного з приховуванням файлів.
Ігнасіо Васкес-Абрамс

"rm -r * .pyc" дозволить "приховати" всі ці примхливі файли і одночасно звільнити простір. Шкода, що вони знову з’являться наступного разу, коли ви запустите програму.
Мокубай

Відповіді:


6

Одним із варіантів було б взагалі не створювати ці файли. Дивіться цю тему /programming/154443/how-to-avoid-pyc-files

Ви також можете швидко видалити ці файли з Nautilus, натиснувши ctrl+s, ввівши *.pycшаблон і натиснувши deleteклавішу.


9

Просто потрібно відкрити bash-термінал і запустити:

ls * .py [co] >> .hidden

бінго!


5

Ви можете додати всі файли .pyc до .hiddenфайлу в одному каталозі. Вимагає певного обслуговування, але якщо ви схожі на мене, ви робите набагато більше модифікацій існуючих файлів, ніж створення нових.


Це працює на Mac OS або тільки Linux?
J4cK

-1

Я прочитав усі відповіді під цим питанням і створив простий сценарій для автоматизації завдання:

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

Це дозволяє приховати тимчасові файли Python у файлах 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 та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.