Вы можете включить скрытые файлы («точечные файлы») в оболочку оболочки bash '*', установив параметр оболочки dotglob
shopt -s dotglob
for file in *
do
echo "$file"
done
, например. для каталога, содержащего file, file with spaces и .hidden file (последний из которых скрыт и имеет пробел), это создает
file
file with spaces
.hidden file
Возможно, вы захотите добавить опцию nullglob а также для предотвращения ошибки в случае, когда каталог пуст - см. отличный BashFAQ / 004. Не забудьте указать переменную "$file", а также лучше не использовать все шапки для ваших имен переменных.