Não consigo pensar por que você precisa de um script para isso.
cp /path/to/sourcedir/* /path/to/target
Se você não quiser gravar arquivos com o mesmo nome nos diretórios de origem e de destino, use a opção -n
ou --no-clobber
.
cp -n /path/to/sourcedir/* /path/to/target
Se você deseja incluir arquivos ocultos (ou seja, aqueles que começam com um ponto), use
shopt -s dotglob
antes de executar o comando cp
.