Ocultando arquivos de uma certa extensão (.pyc) do Nautilus

9

Gostaria de ocultar todos os arquivos .pyc do Nautilus. Eu uso o Ubuntu 10.04.

O que eu poderia fazer?

juanefren
fonte
Parece que você está tentando resolver um problema completamente diferente que não tem nada a ver com ocultar arquivos.
Ignacio Vazquez-Abrams
"rm -r * .pyc" ocultaria todos esses arquivos desagradáveis ​​e liberaria algum espaço ao mesmo tempo. Pena que eles reaparecem na próxima vez em que você executa o programa.
Mokubai

Respostas:

6

Uma opção seria não criar esses arquivos. Veja este tópico /programming/154443/how-to-avoid-pyc-files

Você também pode excluir rapidamente esses arquivos do Nautilus pressionando ctrl+s, inserindo *.pycpadrão e pressionando a deletetecla.

Paweł Nadolski
fonte
9

Basta abrir um terminal bash e executar:

ls * .py [co] >> .hidden

Bingo!

Farsheed
fonte
5

Você pode adicionar todos os nomes de arquivos .pyc a um .hiddenarquivo no mesmo diretório. Requer alguma manutenção, mas se você é como eu, modifica muito mais os arquivos existentes do que cria novos.

Karl Bielefeldt
fonte
Isso funciona no Mac OS ou apenas no Linux?
J4cK
-1

Li todas as respostas nesta pergunta e criei um script simples para automatizar a tarefa:

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

Ele permite ocultar arquivos Python temporários nos arquivos GNOME (Nautilus). Procura os arquivos pyc / pyo recursivamente e os coloca nos arquivos .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
fonte