Comando s3cmd

S3 (Simple Storage Service) es un servicio de almacenamiento de Amazon que nos permite colgar todos nuestros ficheros en los Data Center de Amazon.

Con el comando s3cmd podemos subir, bajar y administrar nuestros ficheros. A continuación explicaremos como utilizar este comando.

Descarga

Nos podemos descargar esta aplicación desde la siguiente URL:

http://s3tools.org/download

Configuración

Para poder utilizar s3cmd tenemos que configurar nuestros datos de connexión con Amazon. Para hacer esto ejecutamos:

s3cmd --configure

Nos pedirá nuestra "Access Key" y "Secret Key".

Descargar un fichero

Ejecutamos:

s3cmd get s3://logix.cz-test/addressbook.xml


Si queremos descargarnos un directorio ejecutamos lo mismo pero con el parámetro "--recursive":

s3cmd get -r s3://logix.cz-test/


Subir un fichero

Ejecutamos:

s3cmd put addressbook.xml s3://logix.cz-test/addressbook.xml


Si queremos sibor un directorio ejecutamos lo mismo pero con el parámetro "--recursive":

s3cmd put -r dir1 s3://logix.cz-test/


Sincronizar ficheros

Con s3cmd también podemos sincronizar ficheros como si fuera un rsync. Simplemente ejecutamos:

s3cmd sync  ./  s3://s3tools-demo/some/path/


Si solamente queremos ver la lista de ficheros que se sincronizarán ejecutamos lo mismo pero con el parámetro "--dry-run":

s3cmd sync --dry-run --delete-removed ~/demo/ s3://s3tools-demo/some/path/