Я должен скопировать несколько ГБ небольших файлов (от нескольких байтов до <1 МБ).

Эти файлы находятся в файловой системе системы Solaris.

Программное обеспечение rsync и rdiff недоступно в Solaris и не может быть установлено.

Вопрос в том, какую команду можно использовать и как?

Мне нужно выполнить команду несколько раз, избегая копирования уже существующих файлов по назначению (RedHat) и, возможно, удаления файлов / каталогов, которые больше не существуют в источнике с момента последнего выполнения (разностное копирование).

2 ответа2

0

Если SSH установлен в Solaris и вы можете получить доступ к системе через SSH, вы можете `scp вот так из пункта назначения RedHat:

scp -rp solaris_user@solaris_host:/path/to/files/* /redhat/destination/path/
0

Программное обеспечение rsync и rdiff недоступно в Solaris и не может быть установлено.

Arhh. Да брось. Это не так сложно:

pkg install network/rsync

Но опять же, на самом деле, rsync является частью установки Solaris по умолчанию с 2005 года (Solaris 10), поэтому вам не нужно его устанавливать.

Но, может быть, вы находитесь в системе, которая не была затронута в последние 10-15 лет? (что иногда в мире Solaris не является чем-то необычным)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .