Use find para executar cp nesses arquivos:
find /home/gianmarco/backup1 -maxdepth 1 -type f -exec cp -at /home/gianmarco/backup2 {} +
Dessa forma, espaços e outros caracteres especiais nos nomes de arquivos não serão um problema. Quando você usa a substituição de comandos sem citar, o shell irá dividir a saída em espaços, depois executar a expansão de curingas, etc. É mais simples usar find para isso. Ou veja Como posso excluir todos os subdiretórios, mas incluir arquivos de um diretório no rsync?