Professional Documents
Culture Documents
SINCRONÍZATE
Rsync permite sincronizar datos tanto en un ordenador local como remoto. Incluso puede ser usado con
Sincronicity
R
sync permite mantener los datos $ rsync -n dirl/* dir2/
actualizados y ayuda a controlar Rsync compara los datos en dos máquinas. La skipping directory dirl/dirl
los confusos cambios que se pro- sintaxis genérica para esto es rsync [opciones] skipping directory dir1/dir2
ducen en las nuevas versiones de cada fuente objetivo. La elección de la fuente y el skipping non-regular fileU
fichero. La herramienta de sincronización objetivo es crítica. Es preciso decidir cuidado- “ficherol.tex”
Rsync ofrece opciones que ayudan a samente la dirección donde se va a realizar la kap01.tex
administrar las propiedades de ficheros, sincronización para evitar la pérdida de datos. kap02.tex
funciona bien con SSH y es perfecto para El cuadro “Datos Unison” presenta una alter- kap03.tex
la transferencia rápida de grandes volú- nativa a esta salida de un solo sentido basada ...
menes de datos si el ordenador objetivo en la herramienta Unison, la cual permite sin-
ya posee una copia de una versión previa. cronizar en ambas direcciones. Tal y como muestra la salida, Rsync transferirá
Rsync comprueba las diferencias entre la Rsync ofrece un apoyo importante para la ficheros y directorios pero omitirá los enlaces
fuente y las versiones objetivo de los monitorización de la transferencia de datos: si simbólicos. La herramienta hace referencia a
datos y transfiere solamente aquéllos que se invoca a Rsync con la etiqueta -n el pro- estos últimos como ficheros no-estándar (non-
hayan cambiado. grama presentará una ejecución de prueba: regular). Para transferir subdirectorios
Datos Unison
Unison [1] es otra importante herra- Para aceptar esta sugerencia se pulsa changes at 20:20:34 U
mienta de sincronización, que no sólo la tecla [F]. Si se presenta un conflicto on 28 Feb 2006
sincroniza en ambas direcciones, sino que Unison no puede resolver porque,
[BGN] Copying ficherol.tex
que también soporta sistemas operati- digamos, las dos versiones del fichero
vos no Linux. Este programa se han cambiado desde la última vez que from /home/huhnix/dir1
encuentra disponible para Linux, Win- se ejecutó el programa, Unison pre- to /home/huhnix/dir2
dows, Mac OS X y Irix, tal y como puede senta un signo de interrogación <-?->
...
comprobarse si se echa un vistazo al invitando a tomar una decisión. Se
área de descarga de su sitio web. puede escribir < ó > o pulsar [Shift-7] (/) Saving synchronizer state
Unison puede ejecutarse desde la línea para posponer la decisión hasta otro Synchronization complete
de comandos o desde su GUI. Para sin- momento, o pulsar [Shift-I] para pospo-
Igual de simple es la sincronización con
cronizar dos directorios en la máquina nerla para siempre.
máquinas remotas. Primero hay que
local se escribe: unison -ui text carpeta1 Para ver los comandos disponibles asegurarse de que la versión Unison ins-
carpeta2, por ejemplo. puede escribirse un signo de interroga- talada es la misma en ambas máquinas
Si difiere el contenido de las dos carpe- ción (?). Al final, el programa y luego se escribe unison -ui text car-
tas, Unison dará a conocer la dirección comprueba una vez más si realmente peta1 ssh://usuario@maquinaobjetivo/
de sincronización y decirnos si el fichero se desean aplicar los cambios: pul- carpeta.
es nuevo o ha sido modificado. sando [Y], se arranca la operación de
Como puede observarse, la sintaxis es
sincronización.
carpeta1 carpeta2 un poco distinta a la de Rsync. En lugar
Proceed withU de los dos puntos se tiene una barra.
new file ——> kap01.
propagating updates? [] y Para usar una ruta absoluta, es preciso
tex [f] añadir otra barra: unison -ui text car-
Propagating updates
<—— changed kap02. peta1 ssh://usuario@maquinaobjetivo/
UNISON started propagating U carpeta.
tex [f]