Tenho que copiar vários GB de pequenos arquivos (de poucos bytes a <1 MB).
Esses arquivos residem em um sistema de arquivos de um sistema Solaris.
Não rsync
e rdiff
o software está disponível no Solaris e não pode ser instalado.
A questão é qual comando pode ser usado para fazer isso e como?
Preciso emitir o comando diversas vezes, evitando copiar arquivos já existentes no destino (RedHat) e possivelmente remover arquivos/diretórios que não existem mais na origem desde a última execução (cópia diferencial).
Responder1
Se o SSH estiver instalado no Solaris e você puder acessar o sistema via SSH, você poderá `scp assim no destino RedHat:
scp -rp solaris_user@solaris_host:/path/to/files/* /redhat/destination/path/
Responder2
Não
rsync
erdiff
o software está disponível no Solaris e não pode ser instalado.
Ahhh. Vamos lá. Não é tão difícil:
pkg install network/rsync
Mas, novamente, afaik, rsync
faz parte da instalação padrão do Solaris desde 2005 (Solaris 10), portanto você não precisa instalá-lo.
Mas talvez você esteja em um sistema que não foi alterado nos últimos 10 a 15 anos? (o que às vezes, no mundo Solaris, não é incomum)