S3cmd es una herramienta de línea de comandos para cargar, recuperar y administrar los datos en Amazon S3. Es el más adecuado para los usuarios avanzados que no teme a la línea de comandos. El proyecto también es ideal para los scripts, las copias de seguridad automáticas desencadenadas desde cron, etc.
Amazon S3 es un servicio de almacenamiento de datos a un precio razonable. Ideal para copias de seguridad fuera del sitio, archivo y otras necesidades de almacenamiento de datos. Echa un vistazo a nuestras páginas sobre Amazon S3 para obtener más información.
Sencillo HowTo S3cmd
Registrate en Amazon AWS / S3
Ir a Amazon S3 página, haga clic en el botón "Inscríbete servicio web" en la columna de la derecha y trabajar a través del registro. Usted tendrá que proporcionar los datos de su tarjeta de crédito con el fin de permitir que Amazon te cobran por el uso de S3. Al final usted debe poseer su acceso y claves secretas
Ejecute s3cmd --configure
Se le pedirá para las dos teclas - copiar y pegar desde el email de confirmación o de su página de cuenta de Amazon. Tenga cuidado al copiar ellos! Ellos distinguen entre mayúsculas y minúsculas y deben ser ingresados con precisión o tendrá que seguir recibiendo errores sobre firmas o similares no válidos.
Ejecutar s3cmd ls para listar todos sus cubos.
Como usted acaba de comenzar a utilizar S3 no hay cubos de su propiedad a partir de ahora. Así que la salida estará vacía.
Hacer un cubo con s3 mb s3cmd: // mi-nuevo-cubo-nombre
Como se mencionó anteriormente cubo nombres deben ser únicos entre _todas_ usuarios de S3. Eso significa que los nombres simples como "prueba" o "asdf" ya se tienen y usted debe hacer algo más original. Yo a veces de prefijo mis nombres de cubo con mi nombre de dominio de correo electrónico (logix.cz) que conduce a un nombre de depósito, por ejemplo, 'logix.cz-test':
~ $ S3cmd mb s3: //logix.cz-test
Bucket 'logix.cz-test' creado
Enumere sus cubos de nuevo con s3cmd ls
Ahora deberías ver el cubo recién creado
~ $ ls s3cmd
2007-01-19 una y cuarenta y uno s3: //logix.cz-test
Liste el contenido del cubo
~ $ ls s3cmd s3: //logix.cz-test
Bucket 'logix.cz-test':
~ $
Está vacía, por cierto.
Subir un archivo en el cubo
~ $ S3cmd addressbook.xml put s3: //logix.cz-test/addrbook.xml
Archivo 'addressbook.xml' almacenado como s3: //logix.cz-test/addrbook.xml (123456 bytes)
Ahora podemos listar el contenido del cubo de nuevo
~ $ ls s3cmd s3: //logix.cz-test
Bucket 'logix.cz-test':
2007-01-19 01:46 120k s3: //logix.cz-test/addrbook.xml
Recuperar el archivo de nuevo y comprobar que no es que se haya dañado
~ $ S3cmd get s3: //logix.cz-test/addrbook.xml libreta de direcciones-2.xml
S3 objeto: //logix.cz-test/addrbook.xml guardado como 'libreta de direcciones-2.xml' (123456 bytes)
~ $ Addressbook.xml md5sum libreta de direcciones-2.xml
39bcb6992e461b269b95b3bda303addf addressbook.xml
39bcb6992e461b269b95b3bda303addf libreta de direcciones-2.xml
Las sumas de comprobación del archivo original coincide con la de la que se recuperó. Parece que funcionó.
Limpieza: eliminar el objeto y quitar el cubo
~ $ S3cmd rb s3: //logix.cz-test
Error S3:: ERROR 409 (Conflicto): BucketNotEmpty
Ouch, sólo podemos eliminar cubos vacíos!
~ $ S3cmd del s3: //logix.cz-test/addrbook.xml
S3 objeto: borra //logix.cz-test/addrbook.xml
~ $ S3cmd rb s3: //logix.cz-test
Bucket 'logix.cz-test' eliminado
¿Cuál es nuevo en esta versión:
- Esta versión añade comandos para copiar y mover archivos remotos, soporte CloudFront, un nuevo comando [setacl] para configurar una ACL en objetos existentes, y el apoyo recursivo y comodín para [poner], [obtener] y [DEL]. --dry plazo fue habilitado [poner], [obtener] y [SYNC]. Se permite remoción de cubos no vacíos.
- Un indicador de progreso se implementó.
- Nueva --include, --rinclude, y - (r) incluyen, desde se han añadido opciones para anular exclusiones --exclude .
- Una opción --add-header se añadió junto con una opción --list md5 para [ls].
¿Cuál es nuevo en la liberación de la versión 0.9.8.4:
- This restaura el acceso a mayúsculas llamado cubos .
- Se ha mejorado el manejo de nombres de archivo con caracteres Unicode.
- Evita ZeroDivisionError en enlaces muy rápido (por ejemplo en Amazon EC2).
- Se fallidos reedición (por ejemplo, errores, errores internos del servidor, etc).
- Sinc salta sobre los archivos que no se pueden abrir en lugar de terminar la sincronización por completo.
- No se quede sin archivos abiertos cuota en sincronía con un montón de archivos.
Peticiones
Comentarios que no se encuentran