meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente | ||
linux:sincronizar_carpetas [2013/12/26 16:55] – lc | linux:sincronizar_carpetas [2018/11/07 09:06] – lc | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
{{tag> rsync }} | {{tag> rsync }} | ||
- | ===== Sincronización de carpetas | + | ===== Rsync ===== |
- | <code>rsync -rvuc --delete origen/ destino/</ | + | ==== Sincronización de carpetas ==== |
+ | <sxh>rsync -rvuc --delete origen/ destino/</ | ||
* 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 | ||
- | ==== Con conexión de red ==== | + | * a -> mantiene el propietario, |
- | Si tenemos conexión de red entre la dos carpetas | + | * 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> | ||
+ | === Usando SSH === | ||
+ | Podemos usar[[linux: | ||
+ | < | ||
- | * http:// | + | === Sin conexión de red === |
- | + | ||
- | ==== Sin conexión de red ==== | + | |
En caso de no tener conexión entre las dos carpetas | En caso de no tener conexión entre las dos carpetas | ||
rdiffdir | rdiffdir | ||
* http:// | * http:// | ||
+ | ==== Mover carpetas con rsync ==== | ||
+ | Usaremos la opción **--remove-source-files** para que elime los archivos del origen que ya se ncuentren en el destino. | ||
+ | < | ||
+ | |||
+ | Si antes de ejecutar el comando anterior, queremos haver una prueba para ver los cambios | ||
+ | < | ||
====== Backup de equipos con rsync ====== | ====== Backup de equipos con rsync ====== | ||
Línea 26: | Línea 35: | ||
===== Backup de un sitio web por ftp + rsync ===== | ===== Backup de un sitio web por ftp + rsync ===== | ||
- | Antes que nada necesitamos el paquete curlftpfs para poder montar nuestro ftp como una unidad más | + | * Antes que nada necesitamos el paquete curlftpfs para poder montar nuestro |
- | <code> | + | * Creamos el punto de montaje |
- | Una vez instalado | + | * montamos |
- | <code>sudo curlftpfs usuarioftp: | + | |
- | Una vez montado podemos usar rsync con el comando | + | * Una vez montado podemos usar rsync con el comando <sxh>rsync -rvuc --delete / |
- | <code>rsync -rvuc --delete / | + | |
+ | ==== Backup de un sitio web utilizando LFTP ==== | ||
+ | * http:// | ||
+ | * http:// | ||
+ | ===== Sincronización de carpetas con Fabric y rsync ===== | ||
+ | Fabric es una librería para administradores de sistemas que permite automatizar muchas tareas http:// | ||
+ | * http:// | ||
===== Referencias ===== | ===== Referencias ===== | ||
* http:// | * http:// | ||
+ | * Interfaz gráfico para rsync http:// | ||
+ | * http:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ |