martes, 13 de mayo de 2014

Comando RSYNC en Linux - Para copias de seguridad

RSYNC - Remote File (or data) Synchronization Protocol, significa sincronización remota. Se utiliza para sincronizar archivos y carpetas de un lugar a otro de manera eficaz. Si bien es cierto este comando esta pensado para copiar archivos y carpetas remotas, tambien se puede utilizar localmente.

Para obtener más detalles de las diversas opciones de este comando podemos hacerlo con las siguiente línea:

# rsync --help

SINTAXIS

- Uso local: 
rsync -rtvz carpeta_origen/ usuario@dominio:/ruta/a/carpeta_destino/

- De carpeta local a carpeta remota: 
rsync -rtvz carpeta_origen/ usuario@dominio:/ruta/a/carpeta_destino/

- Carpeta remota a carpeta local: 
rsync -rtvz usuario@dominio:/ruta/a/carpeta_origen/ carpeta_destino/

-r, --recursive
-v, --verbose
-t, --times (preserva la fecha de modificación)
-z, --compress (comprime los archivos durante la transferencia)

Finalmente podemos excluir archivos de la siguiente forma:

rsync -rtvz --exclude="*.tif" /fotos_firmas/act_mar2014/ /fotos_firmas/ 

No hay comentarios:

Publicar un comentario