Из командной строки вы можете попробовать что-то подобное в вашем файле .bash_aliases:
lsh() {
[ -s .hidden ] && echo "lsh: hiding $(wc -l .hidden) patterns" && ls $@ | grep -v -F "$(cat .hidden)";
[ ! -f .hidden ] && ls $@
}
Это добавляет новую команду lsh, которая ведет себя как ls, но скрывает файлы, перечисленные в .hidden. (В нем также отсутствуют некоторые его функции, такие как раскрашенный вывод и списки столбцов.)