Saltar a Comentarios

Martes, Junio 9th, 2009

Sincronizar directorios y copiar solo archivos modificados

Con esto sincronizamos todo el directorio remoto de un equipo en el directorio local que queramos.
Util para que compare los dos directorio y solo compie lo que ha sufrido cambios, respetando los permisos del archivo:

rsync -rvlpz root@<host remoto>:/<directorio remoto>/ /<directorio local>/
los parametros rvlpz son para:

-r = recursivo – procesa sub-directorios y archivos encontrado el la ubicación del fuente o SRC.
-v es utilizado para aumentar la verbosidad desplegado. Después, cuando estamos seguro que esta respaldando lo que deseamos, puede quitar el ‘v’. Sigue incluido en este ejemplo porque el proceso esta ejecutado desde una tarea ‘cron’, y prefiero ‘ver’ lo que hizo. Es por cada individuo a decidir.
-l = links (acoplamientos) – cuando los acoplamientos simbólicas (symlinks) se encuentro, recrearlo en el sistema destinaría.
-p = permisos – dice a rsync a fijar los permisos en el destinaría igual que el fuente (SRC).
-z se utiliza para comprimir los datos que serán transferido o copiado, con el resulto que el proceso de copiado se realizo más rápido, porque los datos siendo transferido es más pequeño que el tamaño verdadero.


Entradas Relacionadas

5 Comentarios

  • osoh
    Mozilla Mozilla 1.9.0.10 en Linux Linux
    Junio 9th, 2009 at 14:47

    Buenas,

    Quiero pensar que el autor del texto usó un traductor automático ;-)

    Por cierto, que la opción ‘-a’ (–archive) resulta tremendamente útil.

    Un saludo.

  • juanra
    Mozilla Firefox Mozilla Firefox 3.0.10 en Windows Windows Vista
    Junio 9th, 2009 at 16:19

    Es el primer post de Victor!, y tio joe tiene razón, esto ta en chino!

  • suso
    Mozilla Firefox Mozilla Firefox 3.0.10 en Ubuntu Linux Ubuntu Linux
    Junio 9th, 2009 at 19:34

    Que pena que el rsync no es en 2 sentidos (tanto lee y escribe en local como en remoto) ya que busco algo parecido para sincronizar mi espacio de servidor de la uni con una carpeta en local en doble sentido.

  • osoh
    Mozilla Mozilla 1.9.0.10 en Linux Linux
    Junio 9th, 2009 at 22:06

    @suso: ¿Has probado Unison[1]? Igual te vale para hacer lo que quieres.

    @juanra: si es el primero, se le perdona :)

    [1] http://www.cis.upenn.edu/~bcpierce/unison/index.html

  • AlLio!
    Mozilla Firefox Mozilla Firefox 3.5.5 en Linux Linux
    Noviembre 19th, 2009 at 16:30

    Si lo hace otra vez, se lo llevamos a los africanos, que por lo menos sirva de alimento! jeje

    Saludos!!