Ausblenden von Dateien einer bestimmten Erweiterung (.pyc) vor Nautilus


9

Ich möchte jede .pyc-Datei vor Nautilus verstecken. Ich benutze Ubuntu 10.04.

Was könnte ich tuen?


Es hört sich so an, als würden Sie versuchen, ein völlig anderes Problem zu lösen, das überhaupt nichts mit dem Ausblenden von Dateien zu tun hat.
Ignacio Vazquez-Abrams

"rm -r * .pyc" würde all diese lästigen Dateien "verstecken" und gleichzeitig Speicherplatz freigeben. Schade, dass sie beim nächsten Ausführen des Programms wieder angezeigt werden.
Mokubai

Antworten:



9

Sie müssen nur ein Bash-Terminal öffnen und ausführen:

ls * .py [co] >> .hidden

Bingo!


5

Sie können alle .pyc-Dateinamen zu einer .hiddenDatei im selben Verzeichnis hinzufügen . Erfordert einige Wartungsarbeiten, aber wenn Sie wie ich sind, ändern Sie vorhandene Dateien viel mehr als neue.


Funktioniert das unter Mac OS oder nur unter Linux?
J4cK

-1

Ich habe alle Antworten unter dieser Frage gelesen und ein einfaches Skript erstellt, um die Aufgabe zu automatisieren:

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

Es ermöglicht das Ausblenden temporärer Python-Dateien in den GNOME-Dateien (Nautilus). Sucht rekursiv nach den pyc / pyo-Dateien und legt sie in den versteckten Dateien ab.

#!/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)
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.