Saltar al contenido

¿En qué se diferencia `scp` de `rsync`?

Mantén la atención porque en este escrito encontrarás la contestación que buscas.Este escrito fue probado por nuestros expertos para asegurar la calidad y exactitud de nuestro contenido.

Solución:

La principal diferencia entre estas herramientas es cómo copian los archivos.

scp básicamente lee el archivo fuente y lo escribe en el destino. Realiza una copia lineal simple, localmente oa través de una red.

rsync también copia archivos localmente oa través de una red. Pero emplea un algoritmo especial de transferencia delta y algunas optimizaciones para que la operación sea mucho más rápida. Considere la llamada.

rsync A host:B
  • rsync verificará los tamaños de los archivos y las marcas de tiempo de modificación de ambos A y By omitir cualquier procesamiento adicional si coinciden.

  • Si el archivo de destino B ya existe, el algoritmo de transferencia delta se asegurará de que solo las diferencias entre A y B se envían por cable.

  • rsync escribirá datos en un archivo temporal Ty luego reemplace el archivo de destino B con T para hacer que la actualización parezca “atómica” a los procesos que podrían estar usando B.

Otra diferencia entre ellos se refiere a la invocación. rsync tiene una plétora de opciones de línea de comandos, lo que permite al usuario ajustar su comportamiento. Admite reglas de filtro complejas, se ejecuta en modo por lotes, modo demonio, etc. scp solo tiene unos pocos interruptores.

En resumen, utiliza scp para sus tareas del día a día. Comandos que escribes de vez en cuando en tu consola interactiva. Es más simple de usar, y en esos casos rsync las optimizaciones no ayudarán mucho.

Para tareas recurrentes, como cron trabajos, uso rsync. Como se mencionó, en múltiples invocaciones aprovechará los datos ya transferidos, funcionando muy rápidamente y ahorrando recursos. Es una excelente herramienta para mantener dos directorios sincronizados en una red.

Además, cuando trabaje con archivos grandes, use rsync con el -P opción. Si la transferencia se interrumpe, puede reanudarla donde se detuvo al volver a emitir el comando. Vea la respuesta de Sid Kshatriya.

rysnc puede ser útil para ejecutarse en conexiones lentas y poco confiables. Entonces, si su descarga se cancela en medio de un archivo grande, rysnc podrá continuar desde donde lo dejó cuando se invocó nuevamente.

Utilizar rsync -vP [email protected]:/path/to/file .

La opción -P conserva los archivos descargados parcialmente y también muestra el progreso.

Como de costumbre comprobar man rsync

Diferencia b/w scp y rsync en diferentes parámetros

1. Rendimiento sobre latencia

  • scp : scp es relativamente menos optimizado y rápido

  • rsync : rsync es comparativamente más optimizado y rápido

https://www.disk91.com/2014/technology/networks/compare-performance-of- different-file-transfer-protocol-over-latency/

2. Manejo de interrupciones

  • scp : la herramienta de línea de comandos scp no puede reanudar descargas canceladas de conexiones de red perdidas

  • rsync : Si la sesión de rsync anterior se interrumpe, puede reanudarla tantas veces como desee escribiendo el mismo comando. rsync reiniciará automáticamente la transferencia donde la dejó.

http://ask.xmodulo.com/resume-large-scp-file-transfer-linux.html

3. Ejemplo de comando

scp

$ scp source_file_path destination_file_path

sincronizar

$ cd /path/to/directory/of/partially_downloaded_file
$ rsync -P --rsh=ssh [email protected]:bigdata.tgz ./bigdata.tgz 

los -P la opción es la misma que --partial --progress, lo que permite que rsync funcione con archivos descargados parcialmente. los --rsh=ssh La opción le dice a rsync que use ssh como shell remoto.

4. Seguridad:

scp es más seguro. tienes que usar rsync --rsh=ssh para hacerlo tan seguro como scp.

man document para saber más:

  • scp: http://www.manpagez.com/man/1/scp/
  • rsync: http://www.manpagez.com/man/1/rsync/

tabla de rendimiento

Sección de Reseñas y Valoraciones

Eres capaz de añadir valor a nuestro contenido dando tu experiencia en las notas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *