AWSCLI - Archivos de sincronización entre S3 Bucket y Local
- 1183
- 222
- Sr. Eduardo Menchaca
AWS CLI es una utilidad de línea de comandos proporcionada por el equipo de servicios web de Amazon para administrar la infraestructura de AWS. También nos permite crear y administrar cubos S3 directamente desde nuestras computadoras utilizando interfaces de línea de comandos. Antes de comenzar a sincronizar archivos, asegúrese de haber instalado AWSCLI en su sistema o usar los siguientes artículos para instalarlo
En este tutorial, aprenderá sobre la sincronización de archivos entre el sistema de archivos local y los cubos S3.
1. Archivos de sincronización desde local => s3 Bucket
Por ejemplo, quiero sincronizar mi directorio local /root/mydir/ Directorio de deseos S3 s3: // tecadmin/mydir/ dónde tecadmin es el nombre del cubo. He creado algunos archivos nuevos en/root/mydir/y sincronizar a s3 bucket usando el siguiente comando.
AWS S3 Sync/root/mydir/s3: // tecadmin/mydir/
Carga: MyDir/Index.PHP a S3: // tecadmin/mydir/index.PHP Subida: MyDir/Readme.html -> s3: // tecadmin/mydir/readme.html
Nota: No olvide agregar una barra de corte (/) en la ruta del directorio local al especificar el cubo S3 con la ruta completa del directorio.
Para mantener los atributos del archivo de preservación como la fecha/hora, etc. use -pag o -preservar Parámetro como abajo
AWS S3 Sync/Root/MyDir/--Preserve S3: // tecadmin/mydir/
Si queremos sincronizar solo archivos recién creados en el uso de la fuente -exención parámetro. Omitirá todos los archivos que ya existen en el destino o se modifica en la fuente.
AWS S3 Sync/Root/MyDir/--skip-Existing s3: // tecadmin/mydir/
Si desea eliminar todos los archivos del cubo S3 que se ha eliminado del uso local -eliminado parámetro.
AWS S3 Sync/root/mydir/--elete-broved s3: // tecadmin/mydir/
2. Archivos de sincronización de s3 bucket => local
Para este ejemplo, estoy usando nuevamente la misma carpeta y cubo que se usa arriba. Para probar esto, he puesto algunos archivos adicionales en el cubo S3 (s3: // tecadmin/mydir/) y he ejecutado el siguiente comando para sincronizar todos los archivos al directorio local.
AWS S3 Sync s3: // tecadmin/mydir//root/mydir/
Descargar: s3: // tecadmin/mydir/logo.JPG a MyDir/Logotipo.Descarga de JPG: S3: // tecadmin/mydir/user.PHP a MyDir/usuario.php
También podemos usar -preservar, -exención y -eliminado Parámetros durante la sincronización de archivos de S3 Bucket a Directorio Local como siguientes.
AWS S3 Sync s3: // tecadmin/mydir/--preserve/root/mydir/
AWS S3 Sync s3: // tecadmin/mydir/--skip-existente/root/mydir/
AWS S3 Sync s3: // tecadmin/mydir/--elete-releved/root/mydir/
- « Cómo configurar la matriz RAID-1 usando dos discos virtuales en CentOS/RHEL 6
- Cómo hacer una copia de seguridad de crontabs de todos los usuarios en Centos, Rhel, Ubuntu y Dabian »