8

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

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

4 ответа4

7

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

ls * .py [co] >> .hidden

бинго!

5

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

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

4

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

-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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .