Chciałbym ukryć każdy plik .pyc przed Nautilus. Używam Ubuntu 10.04.
Co mógłbym zrobić?
Chciałbym ukryć każdy plik .pyc przed Nautilus. Używam Ubuntu 10.04.
Co mógłbym zrobić?
Odpowiedzi:
Jedną z opcji byłoby w ogóle nie tworzenie tych plików. Zobacz ten wątek /programming/154443/how-to-avoid-pyc-files
Możesz także szybko usunąć te pliki z Nautilus, naciskając ctrl+s
, wprowadzając *.pyc
wzór i naciskając delete
klawisz.
Możesz dodać wszystkie nazwy plików .pyc do .hidden
pliku 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.
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)