amazon-s3 - precios - s3cmd sync
"S3cmd get" reescribe los archivos locales (2)
Tuve el mismo problema y encontré la solución en el comentario # 38 de William Denniss allí http://s3tools.org/s3cmd-sync
Si usted tiene:
$s3cmd sync —verbose s3://mybucket myfolder
Cambiarlo a:
$s3cmd sync —verbose s3://mybucket/ myfolder/ # note the trailing slash
Luego, se comparan los hash MD5 y todo funciona correctamente. -comprimir también obras existentes.
Recapitulando, las comprobaciones de skip-existing y md5 no se realizarán si usas el primer comando, y ambas funcionarán si usas el segundo (cometí un error en mi publicación anterior, ya que estaba probando con 2 directorios diferentes).
Intentando descargar el directorio S3 a la máquina local usando s3cmd . Estoy usando el comando:
s3cmd sync --skip-existing s3://bucket_name/remote_dir ~/local_dir
Pero si reinicio la descarga después de la interrupción, s3cmd no omite los archivos locales existentes que descargó antes y los reescribe. ¿Qué está mal con el comando?
Use boto-rsync en su lugar. https://github.com/seedifferently/boto_rsync
Sincroniza correctamente solo los archivos nuevos / modificados de s3 al directorio local.