O que normalmente acontece com * em um comando do shell antes de o programa de destino ser iniciado?
*
O shell o expande para os nomes de arquivos correspondentes e passa esses nomes como argumentos do comando.
O asterisco é sempre passado sem alterações para que o programa faça a expansão.
Ele corresponde exatamente a um caractere em um único nome de arquivo.
Ele se expande apenas para o diretório inicial do usuário atual.