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


9

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

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


Похоже, вы пытаетесь решить совершенно другую проблему, которая не имеет ничего общего с сокрытием файлов вообще.
— Игнасио Васкес-Абрамс

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

Ответы:



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.