¿Es posible copiar todos los archivos de un bucket de S3 a otro con s3cmd?

Estoy bastante contento con s3cmd, pero hay un problema: ¿cómo copiar todos los archivos de un bucket de S3 a otro? ¿Es posible?

EDIT: he encontrado una manera de copiar archivos entre cubos usando Python con boto:

from boto.s3.connection import S3Connection

def copyBucket(srcBucketName, dstBucketName, maxKeys = 100):
  conn = S3Connection(awsAccessKey, awsSecretKey)

  srcBucket = conn.get_bucket(srcBucketName);
  dstBucket = conn.get_bucket(dstBucketName);

  resultMarker = ''
  while True:
    keys = srcBucket.get_all_keys(max_keys = maxKeys, marker = resultMarker)

    for k in keys:
      print 'Copying ' + k.key + ' from ' + srcBucketName + ' to ' + dstBucketName

      t0 = time.clock()
      dstBucket.copy_key(k.key, srcBucketName, k.key)
      print time.clock() - t0, ' seconds'

    if len(keys) < maxKeys:
      print 'Done'
      break

    resultMarker = keys[maxKeys - 1].key

Syncing es casi tan sencillo como copiar. Hay campos para ETag, tamaño y última modificación disponibles para las claves.

al vez esto ayude a otros tambié

Respuestas a la pregunta(11)

Su respuesta a la pregunta