резервное копирование с tar через ssh

Я знаю, как скопировать файловую систему с tar и восстановить его позже, но я хотел бы знать, как сделать это с удаленной системой. Я действительно ужасен во всем материале конвейеризации команд, и я не могу просто адаптировать учебные руководства к своим потребностям. Любая справка ценилась бы. То, что я хотел бы сделать, должно войти в систему как root@remotemachine и дать команду tar на всем / каталог, который сохранил бы получающийся архив к моей локальной машине. И затем я хотел бы сделать это назад (восстановление). Я видел некоторые команды в сети... что-то как:

ssh - что-то root@remotemachine "CD/; tar-cpf -". | tar-xf -

Я не помню это точно, но я теперь, когда эта команда скопировала файловую систему в мой компьютер, и я не знаю, как изменить его для создания архива вместо этого.

Спасибо

0
задан 14.10.2010, 09:03

2 ответа

Используйте перенаправление вместо того, чтобы передать по каналу для создания файла в локальной системе.

ssh ... "... ; tar ..." > foo.tar
2
ответ дан 24.11.2019, 06:49

Я знаю, что это не то, что Вы просите..., а если Ваша цель состоит в том, чтобы скопировать, существует намного больше надежных инструментов, чтобы сделать это по SSH.

Вы могли бы хотеть проверить Двуличность. Это может обработать инкрементное резервное копирование, а также зашифровать резервное копирование для именования нескольких функций. duplicity /home/me scp://uid@other.host/some_dir

0
ответ дан 24.11.2019, 06:49

Теги

Похожие вопросы