Necesito transferir una cantidad de archivos a través de un enlace de banda ancha de baja calidad a un servidor. Los archivos son grandes y tardan aproximadamente 30 minutos en transferirse por archivo.
Uso scp, pero a veces se cuelga: la transferencia no falla con un error, sigue ejecutándose, pero no se transfieren más datos.
Por lo tanto, estoy buscando una solución de carga "a prueba de fallos", una que funcione incluso si el enlace falla durante unos minutos o no es confiable.
Mi idea es:
- dividir archivos grandes en partes pequeñas
- cargar piezas, con tiempo de espera y volver a intentar si falla
Preguntas:
- ¿Existe una herramienta lista para ejecutar que implemente esta idea? (ninguna necesidad específica de scp. podría ser ftp o cualquier otra cosa)
- ¿hay alguna manera de detectar cuándo se bloquea scp? ((es decir, todavía se está ejecutando, pero no transfiere datos)
--partial
bandera (o algo que implica--partial
como--inplace
) de lo contrario cada vez que se interrumpe la transferencia, se borrará la transferencia parcial y vas a tener que empezar de nuevo.