meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
linux:sincronizar_carpetas [2018/10/30 09:12] lclinux:sincronizar_carpetas [2023/01/18 14:11] (actual) – editor externo 127.0.0.1
Línea 2: Línea 2:
 ===== Rsync ===== ===== Rsync =====
 ==== Sincronización de carpetas ==== ==== Sincronización de carpetas ====
-<sxh>rsync -rvuc --delete origendestino/</sxh>+<sxh>rsync -rvuc --delete origen destino</sxh>
   * r -> recursivo   * r -> recursivo
   * v -> verbose    * v -> verbose 
   * u-> actualiza sin volver a pasar lo que ya existe   * u-> actualiza sin volver a pasar lo que ya existe
   * c-> se base en el valor del caĺculo del checksum para la actualización   * c-> se base en el valor del caĺculo del checksum para la actualización
 +  * a ->  mantiene el propietario, grupo, permisos, fecha y hora, así como los enlaces simbólicos.
 +  * delete. -> borra todo lo que esté en el destino que no esté en el origen. (si en la anterior sincronización teníamos un fichero en el destino que ahora se ha elimindo del origen, cuando volvamos a sincronizar con esta opción lo eliminará del destino para que ambas carpetas tengan el mismo contenido)
 +<note warning>Atención al uso de la barra al final del directorio origen. Si ponemos la **/**  al final del directorio origen, copia el contenido de un directorio en otro, mientras que si lo ejecutamos sin la barra creará el directorio y lo copiará dentro </note>
 === Usando SSH === === Usando SSH ===
-Podemos usar ssh para crear un tunel por shh y transmitir los datos a través del mismo. Para ello lo primero será crear las claves ssh en la máquina desde la que vamos a lanzar la conexión  y copiarlas a la máquina desde la que nos vamos a traer los datos [[linux:ssh|SSH]]+Podemos usar[[linux:ssh|SSH]] para crear un tunel por shh y transmitir los datos a través del mismo. Para ello lo primero será crear las claves ssh en la máquina desde la que vamos a lanzar la conexión  y copiarlas a la máquina desde la que nos vamos a traer los datos 
 <sxh>rsync -e ssh -aaxvKHS root@ip_equipo_origen_datos:/directorio_origen /directorio_destino_local</sxh> <sxh>rsync -e ssh -aaxvKHS root@ip_equipo_origen_datos:/directorio_origen /directorio_destino_local</sxh>
- 
- * http://www.jveweb.net/archivo/2010/11/sincronizando-carpetas-con-rsync.html 
- * https://www.comoinstalarlinux.com/rsync-local-remoto-archivos-backup-files-commands/ 
  
 === Sin conexión de red === === Sin conexión de red ===
Línea 53: Línea 53:
   * http://www.thegeekstuff.com/2010/09/rsync-command-examples/   * http://www.thegeekstuff.com/2010/09/rsync-command-examples/
   * Interfaz gráfico para rsync http://www.opbyte.it/grsync/   * Interfaz gráfico para rsync http://www.opbyte.it/grsync/
 +  * http://www.jveweb.net/archivo/2010/11/sincronizando-carpetas-con-rsync.html
 +  * https://www.comoinstalarlinux.com/rsync-local-remoto-archivos-backup-files-commands/
 +  * https://www.atareao.es/software-linux/sincronizacion-a-fondo-con-rsync/
 +