Tengo que copiar varios GB de archivos pequeños (desde unos pocos bytes hasta <1 MB).
Estos archivos residen en un sistema de archivos de un sistema Solaris.
No rsync
y rdiff
el software está disponible en Solaris y no se puede instalar.
La pregunta es ¿qué comando se puede utilizar para hacerlo y cómo?
Necesito emitir el comando varias veces, evitando copiar archivos ya existentes en el destino (RedHat) y posiblemente eliminar archivos/directorios que ya no existen en el origen desde la última ejecución (copia diferencial).
Respuesta1
Si SSH está instalado en Solaris y puede acceder al sistema a través de SSH, entonces puede `scp así desde el destino RedHat:
scp -rp solaris_user@solaris_host:/path/to/files/* /redhat/destination/path/
Respuesta2
No
rsync
yrdiff
el software está disponible en Solaris y no se puede instalar.
Arhh. Vamos. No es tan difícil:
pkg install network/rsync
Pero, de nuevo, afaik, rsync
es parte de la instalación predeterminada de Solaris desde 2005 (Solaris 10), por lo que no debería necesitar instalarlo.
¿Pero tal vez estás en un sistema que no ha sido tocado en los últimos 10 a 15 años? (lo cual a veces, en el mundo Solaris, no es inusual)