Você pode usar a variável GLOBIGNORE bash.
GLOBIGNORE
A colon-separated list of patterns defining the set of filenames
to be ignored by pathname expansion. If a filename matched by a
pathname expansion pattern also matches one of the patterns in
GLOBIGNORE, it is removed from the list of matches.
e
.......................-. The file names ''.'' and ''..'' are always
ignored when GLOBIGNORE is set and not null.
Então, se você definir
GLOBIGNORE='*/.:*/..'
então path/.* não corresponderá a . e .. , como você pediu.