Em circunstâncias normais, * será expandido para todos os arquivos, exceto aqueles que começam com . ; no entanto, se o parâmetro dotglob estiver definido, os arquivos ocultos também serão expandidos, conforme descrito em esta resposta . Para ter certeza de excluir arquivos ocultos sob todas as circunstâncias, use:
mv [^.]* {TargetDir}/
Aqui [^.] (ou a alternativa [!.] ) corresponde a qualquer caractere diferente de . e * corresponde a qualquer número de caracteres arbitrários (incluindo a cadeia vazia).