cp , assim como o restante dos comandos internos do shell, aceitam e expandem glob patters e não expressões regulares. Eles são semelhantes em alguns aspectos, diferentes em muitos. Por exemplo, o . é literal em globs e qualquer caractere único é correspondido com ? .
Seu amigo, neste caso, é man 7 glob .