Herramientas de usuario

Herramientas del sitio


informatica:software:rsync

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
informatica:software:rsync [2023/09/17 15:49] tempwininformatica:software:rsync [2025/07/27 11:44] (actual) – [Usar un puerto diferente al 22] tempwin
Línea 8: Línea 8:
 ===== Opciones ===== ===== Opciones =====
  
-  * ''-a'': mantiene todo (tiempos de modificación, acceso, enlaces, permisos, grupos) y navega por todos los subdirectorios.+  * ''-a'': mantiene todo (tiempos de modificación, acceso, enlaces, permisos, grupos) y navega por todos los subdirectorios. Sustituye a todas estas opciones juntas: ''rlptgoD''.
   * ''-P'': muestra el progreso de la operación.   * ''-P'': muestra el progreso de la operación.
   * ''-v'': muestra detalles sobre la ejecución del comando (si se usa ''-P'' no es necesario incluir esta opción).   * ''-v'': muestra detalles sobre la ejecución del comando (si se usa ''-P'' no es necesario incluir esta opción).
   * ''-n'': ejecuta rsync, pero no realiza cambios. Modo de prueba (//dry-run//).   * ''-n'': ejecuta rsync, pero no realiza cambios. Modo de prueba (//dry-run//).
  
-===== Usar un puerto diferente al 22 ===== 
  
-<code> +===== Casos de uso =====
-rsync -avP -e 'ssh -p 22222' /origen/ usuario@servidor:/destino +
-</code>+
  
-La opción ''e'' permite especificar que shell remota usar, así que aprovechamos para indicar ''ssh'' y pasarle la opción para modificar el puerto a usar en la conexión. +==== Copia de seguridad ====
- +
-===== Copia de seguridad =====+
  
 Rsync se puede utilizar para crear copias de seguridad de archivos y directorios. Rsync se puede utilizar para crear copias de seguridad de archivos y directorios.
Línea 31: Línea 26:
 </code> </code>
  
-===== Sincronizar con un servidor remoto =====+==== Sincronizar con un servidor remoto ====
  
 <code> <code>
Línea 37: Línea 32:
 </code> </code>
  
 +  * ''-e'': especificamos qué comando se usará en el remoto. En este caso ''[[informatica:software:ssh|ssh]]''.
 +
 +==== Alternativa a cp para mostrar progreso de la copia ====
 +
 +El comando ''cp'' no cuenta con un indicador de progreso de la copia del archivo. Podemos usar ''rsync'' para ello:
 +
 +<code bash>
 +rsync --progress archivo.txt /ruta/destino
 +</code>
 +
 +<WRAP center round info 60%>
 +La opción ''%%--%%progress'' se puede abreviar con ''-P''
 +</WRAP>
 +
 +===== Usar un puerto diferente al 22 =====
 +
 +<code>
 +rsync -avP -e 'ssh -p 22222' /origen/ usuario@servidor:/destino
 +</code>
 +
 +La opción ''e'' permite especificar que shell remota usar, así que aprovechamos para indicar ''ssh'' y pasarle la opción para modificar el puerto a usar en la conexión.
 +
 +===== Recursos =====
 +
 +  * [[https://es.wikipedia.org/wiki/Rsync|Rsync]] en Wikipedia.
informatica/software/rsync.1694958573.txt.gz · Última modificación: por tempwin