Копирование файлов из Solaris в RedHat с помощью команды SCP, запущенной на консоли RedHat

Копирование файлов из Solaris в RedHat с помощью команды SCP, запущенной на консоли RedHat

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

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

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

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

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

решение1

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

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

решение2

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

Аааа. Да ладно. Это не так уж и сложно:

pkg install network/rsync

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

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

Связанный контент