Eu encontrei uma solução (obrigado @glenn jackman):
mkdir -p "$path"
cp -R "path/to/somedir/". "$path"
A única diferença é que usei . no lugar de * para copiar também arquivos ocultos.
Isto parece funcionar tanto no Ubuntu quanto no OSX. Funciona também se $path for um ponto.