É assim que a globbing funciona, por padrão (em geral, não apenas em shells). De acordo com a glob(7)
manpage :
Pathnames
[...]
If a filename starts with a '.', this character must be matched explicitly. (Thus,
rm *
will not remove.profile
, andtar c *
will not archive all your files;tar c .
is better.)
Veja também a seção relevante do POSIX .
Existem configurações de shell que você pode usar para alterar isso, ou modificadores de globbing em alguns shells que você pode adicionar para alterar o comportamento temporariamente; veja Qual é a configuração no bash para globbing, para controlar se * corresponde a arquivos de ponto para obter mais detalhes.