Скрытие файлов определенного расширения (.pyc) от Nautilus

9

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

Что я мог сделать?

juanefren
источник
Похоже, вы пытаетесь решить совершенно другую проблему, которая не имеет ничего общего с сокрытием файлов вообще.
Игнасио Васкес-Абрамс
«rm -r * .pyc» «скрывает» все эти надоедливые файлы и одновременно освобождает некоторое пространство. Жаль, что они появятся в следующий раз, когда вы запустите программу.
Мокубай

Ответы:

6

Один из вариантов - вообще не создавать эти файлы. Смотрите эту тему /programming/154443/how-to-avoid-pyc-files

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

Павел Надольский
источник
9

Просто нужно открыть терминал bash и запустить:

ls * .py [co] >> .hidden

бинго!

Farsheed
источник
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)
neatsoft
источник