Ocultar archivos de cierta extensión (.pyc) de Nautilus

9

Me gustaría ocultar todos los archivos .pyc de Nautilus. Yo uso Ubuntu 10.04.

¿Qué puedo hacer?

juanefren
fuente
Parece que está tratando de resolver un problema completamente diferente que no tiene nada que ver con ocultar archivos en absoluto.
Ignacio Vazquez-Abrams
"rm -r * .pyc" "ocultaría" todos esos archivos molestos y liberaría algo de espacio al mismo tiempo. Lástima que reaparezcan la próxima vez que ejecute el programa.
Mokubai

Respuestas:

6

Una opción sería no crear estos archivos en absoluto. Ver este hilo /programming/154443/how-to-avoid-pyc-files

También puede eliminar rápidamente estos archivos de Nautilus presionando ctrl+s, ingresando el *.pycpatrón y presionando la deletetecla.

Paweł Nadolski
fuente
9

Solo necesito abrir una terminal bash y ejecutar:

ls * .py [co] >> .hidden

¡bingo!

Farsheed
fuente
5

Puede agregar todos los nombres de archivo .pyc a un .hiddenarchivo en el mismo directorio. Requiere algo de mantenimiento, pero si eres como yo, modificas mucho más los archivos existentes que creas nuevos.

Karl Bielefeldt
fuente
¿Funciona en Mac OS o solo en Linux?
J4cK
-1

He leído todas las respuestas a esta pregunta y he creado un script simple para automatizar la tarea:

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

Permite ocultar archivos temporales de Python en los archivos GNOME (Nautilus). Busca los archivos pyc / pyo de forma recursiva y los coloca en los archivos .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
fuente