Este es el comando jets3t-synchronize que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
jets3t-synchronize: sincroniza directorios locales con una cuenta de Amazon S3
SINOPSIS
Sincronice el contenido de un directorio local con S3:
jets3t-synchronize [opciones] ARRIBA [[ruta3] .. [rutaN]]
Sincronice el contenido de S3 con un directorio local:
jets3t-synchronize [opciones] ABAJO
Descripción
jets3t-synchronize es una aplicación Java de consola (modo texto) para sincronizar directorios
en una computadora con una cuenta de Amazon S3.
OPCIONES
-h, --ayuda
Muestra un breve resumen con todas las opciones.
-n, --noacción
Ninguna acción tomada. No se cambiarán archivos localmente o en S3, en su lugar, se generará un informe.
generando mostrando lo que sucederá si el comando se ejecuta sin la opción -n.
-q, --tranquilo
Se ejecuta en silencio, sin informar sobre cada acción realizada ni mostrar el progreso.
mensajes. El resumen todavía se muestra.
-p, --sin progreso
Se ejecuta de forma algo silenciosa, sin mostrar mensajes de progreso. El informe de acción y
el resumen general todavía se muestra.
-f, --fuerza
Obligar a la herramienta a realizar la sincronización incluso cuando los archivos están actualizados. Esto podría ser
útil si necesita actualizar metadatos o marcas de tiempo en S3.
-k, --Manten los archivos
Mantenga los archivos obsoletos en el destino en lugar de revertirlos / eliminarlos. Esta opción
no se puede utilizar con --nodelete.
-d, --nodelete
Mantenga los archivos en el destino que se han eliminado del origen. Esta opcion es similar
para --keepfiles excepto que los archivos pueden revertirse. Esta opción no se puede utilizar con
--Manten los archivos.
-m, --moverse
Mueva elementos en lugar de simplemente copiarlos. Se eliminarán los archivos de la computadora local
después de que se hayan cargado en S3, o los objetos se eliminarán de S3 después de que se hayan
ha sido descargado. Tenga * mucho * cuidado con esta opción. Esta opción no se puede utilizar con
--Manten los archivos.
-b, --lote
Descargue o cargue archivos en lotes, en lugar de todos a la vez. Habilitar esta opción
reducirá la memoria necesaria para sincronizar grandes depósitos y garantizará la transferencia de archivos
comenzar lo antes posible. Cuando esta opción está habilitada, las líneas de estado de progreso
se refieren únicamente al progreso de un solo lote.
-s, --skipmetadatos
Omita la recuperación de información de metadatos de objetos de S3. Esto hará que la sincronización
proceso mucho más rápido para cubos grandes, pero dejará jets3t sincronizados con menos
información para tomar decisiones. Si esta opción está habilitada, archivos o directorios vacíos
no se sincronizará de forma fiable. Esta opción no se puede utilizar con --gzip o
- opciones de cifrado.
-g, --gzip
Comprima archivos (GZip) al realizar una copia de seguridad y descomprima los archivos comprimidos con gzip al restaurarlos.
-c, --cripto
Cifre los archivos al realizar una copia de seguridad y descifre los archivos cifrados al restaurarlos. Si esta opcion
se especifica que las propiedades deben contener una contraseña.
--propiedades nombre de archivo
Cargue las propiedades de la aplicación sincronizadora desde el archivo dado en lugar de desde un
syncizer.properties en la ruta de clase.
--cartas credenciales nombre de archivo
Cargue sus credenciales de AWS desde un archivo cifrado, en lugar de desde el
archivo synchronizer.properties. Este archivo encriptado se puede crear usando el Cockpit
aplicación, o la biblioteca de API JetS3t.
--acl cadena_ACL
Especifica la configuración de la Lista de control de acceso que se aplicará. Este valor debe ser uno de los siguientes: PRIVADO,
PUBLIC_READ, PUBLIC_READ_WRITE. Esta configuración anulará cualquier propiedad acl especificada en
el archivo synchronize.properties
--nivel de informe nivel
Un número que especifica cuánta información del informe se imprimirá:
0: no se imprimirá ningún elemento del informe (se seguirá imprimiendo el resumen).
1 - solo se informan las acciones
[Prefijos N, U, D, R, F, M]
2 - se informan las diferencias y acciones
[Prefijos N, U, D, R, F, M, d, r]
3 - PREDETERMINADO: se informan todos los elementos
[Prefijos N, U, D, R, F, M, d, r, -]
NOTAS
Las propiedades requeridas se pueden proporcionar a través de: un archivo llamado sincronizar.propiedades en la categoría Industrial.
classpath (o /etc/jets3t/synchronize.properties), un archivo especificado con --properties
opción, o escribiéndolos cuando se le solicite en la línea de comando. Las propiedades requeridas son:
clave de acceso: su clave de acceso de AWS (obligatorio)
secretkey: su clave secreta de AWS (obligatorio)
contraseña: contraseña de cifrado (solo se requiere cuando se usa criptografía)
Las propiedades especificadas en este archivo anularán las de jets3t.propiedades (o en
/etc/jets3t/jets3t.properties).
INFORME
Los elementos del informe se imprimen en una sola línea con una bandera de acción seguida del relativo
ruta del archivo u objeto S3. A continuación, se muestra la leyenda del informe:
N: Se creará un nuevo archivo / objeto
U: un archivo / objeto existente ha cambiado y se actualizará
D: Un archivo / objeto existente en el destino no existe en el origen y se eliminará.
d: Un archivo / objeto existente en el destino no existe en el origen, pero porque el
Se estableció la opción --keepfiles o --nodelete, no se eliminó.
R: Un archivo / objeto existente ha cambiado más recientemente en el destino que en el origen. los
la versión de destino se revertirá a la versión de origen anterior
r: un archivo / objeto existente ha cambiado más recientemente en el destino que en el origen, pero
debido a que se configuró la opción --keepfiles, no se revirtió.
-: Un archivo es idéntico entre el sistema local y S3, no es necesario realizar ninguna acción.
F: Se actualizó un archivo idéntico localmente y en S3 debido a la opción Forzar.
M: El archivo / objeto se moverá (se eliminará después de que se haya copiado a / desde S3).
Use jets3t-synchronize en línea usando los servicios de onworks.net