В Bash 4 с shopt -s globstar
и zsh вы можете использовать **/*
, который будет включать все, кроме скрытых файлов. Вы можете сделать shopt -s dotglob
в Bash 4 или setopt dotglob
в zsh, чтобы включить скрытые файлы.
В ksh, set -o globstar
включает его. Я не думаю, что есть способ неявного включения точечных файлов, но я думаю, что **/{.[^.],}*
работает.