Я хотел бы скрыть каждый файл .pyc от Nautilus. Я использую Ubuntu 10.04.
Что я мог сделать?
Я хотел бы скрыть каждый файл .pyc от Nautilus. Я использую Ubuntu 10.04.
Что я мог сделать?
Просто нужно открыть терминал bash и запустить:
ls * .py [co] >> .hidden
бинго!
Один из вариантов - вообще не создавать эти файлы. Смотрите эту тему https://stackoverflow.com/questions/154443/how-to-avoid-pyc-files
Вы также можете быстро удалить эти файлы из Nautilus, нажав ctrl+s
, введя шаблон *.pyc
и нажав клавишу delete
.
Вы можете добавить все имена файлов .pyc к .hidden
файлу в том же каталоге. Требует некоторого обслуживания, но если вы похожи на меня, вы делаете намного больше изменений существующих файлов, чем создаете новые.
Я прочитал все ответы на этот вопрос и создал простой скрипт для автоматизации задачи:
https://github.com/neatsoft/nautilus-hide-pyc
Это позволяет скрывать временные файлы Python в файлах GNOME (Nautilus). Рекурсивно ищет файлы pyc/pyo и помещает их в файлы .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)