Sì, c'è un modo. Ed è piuttosto semplice, anche se è difficile trovarlo. 8)
Ad esempio, supponiamo che il nome utente del tuo primo account sia acc1@gmail.com e il secondo sia acc2@gmail.com.
Apri la Console di gestione AWS come acc1. Accedi alle proprietà del bucket Amazon S3 e nella scheda "Autorizzazioni" fai clic su "Aggiungi altre autorizzazioni". Quindi aggiungi Elenco e Visualizza autorizzazioni per "Utenti autenticati".
Successivamente, in AWS IAM (è accessibile dalle schede della console) di acc2 crea un utente con accesso completo al bucket S3 (per essere più sicuro, puoi impostare autorizzazioni esatte, ma preferisco creare un utente temporaneo per il trasferimento e poi cancellalo).
Quindi puoi usare s3cmd (usando le credenziali dell'utente appena creato in acc2) per fare qualcosa come:
s3cmd cp s3://acc1_bucket/folder/ s3://acc2_bucket/folder --recursive
Tutti i trasferimenti verranno effettuati dalla parte di Amazon.