2012-04-12 10 views
7

Intentando descargar S3 directorio a la máquina local usando s3cmd. Estoy usando el comando:"s3cmd get" reescribe los archivos locales

s3cmd sync --skip-existing s3://bucket_name/remote_dir ~/local_dir 

Pero si reiniciar la descarga después de la interrupción s3cmd no omitir los archivos locales existentes descargado anteriormente y los reescriba. ¿Qué está mal con el comando?

+0

teniendo el mismo problema. :( –

Respuesta

15

que tenían el mismo problema y ha encontrado la solución en el comentario # 38 de William Denniss no http://s3tools.org/s3cmd-sync

Si usted tiene:

$s3cmd sync —verbose s3://mybucket myfolder 

Cambiar a:

$s3cmd sync —verbose s3://mybucket/ myfolder/ # note the trailing slash 

Entonces, ¡los hashes MD5 se comparan y todo funciona correctamente! -comprimir también obras existentes.

Recapitulando, las comprobaciones tanto de skip-existing como md5 no se realizarán si usa el primer comando, y ambas funcionarán si usa el segundo (cometí un error en mi publicación anterior, ya que estaba probando con 2 diferentes directorios).

Cuestiones relacionadas