Ukrywanie plików określonego rozszerzenia (.pyc) przed Nautilus


9

Chciałbym ukryć każdy plik .pyc przed Nautilus. Używam Ubuntu 10.04.

Co mógłbym zrobić?


Wygląda na to, że próbujesz rozwiązać zupełnie inny problem, który w ogóle nie ma nic wspólnego z ukrywaniem plików.
Ignacio Vazquez-Abrams

„rm -r * .pyc” ukryje wszystkie te nieznośne pliki i zwolni miejsce w tym samym czasie. Szkoda, że ​​pojawią się ponownie przy następnym uruchomieniu programu.
Mokubai

Odpowiedzi:



9

Wystarczy otworzyć terminal bash i uruchomić:

ls * .py [co] >> .hidden

bingo!


5

Możesz dodać wszystkie nazwy plików .pyc do .hiddenpliku w tym samym katalogu. Wymaga konserwacji, ale jeśli jesteś podobny do mnie, modyfikujesz istniejące pliki w dużo większym stopniu niż tworząc nowe.


Czy to działa w systemie Mac OS, czy tylko Linux?
J4cK,

-1

Przeczytałem wszystkie odpowiedzi pod tym pytaniem i utworzyłem prosty skrypt do automatyzacji zadania:

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

Pozwala ukryć tymczasowe pliki Pythona w plikach GNOME (Nautilus). Rekurencyjnie wyszukuje pliki pyc / pyo i umieszcza je w plikach ukrytych.

#!/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)
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.