Я знаю, как скопировать файловую систему с tar и восстановить его позже, но я хотел бы знать, как сделать это с удаленной системой. Я действительно ужасен во всем материале конвейеризации команд, и я не могу просто адаптировать учебные руководства к своим потребностям. Любая справка ценилась бы. То, что я хотел бы сделать, должно войти в систему как root@remotemachine и дать команду tar на всем / каталог, который сохранил бы получающийся архив к моей локальной машине. И затем я хотел бы сделать это назад (восстановление). Я видел некоторые команды в сети... что-то как:
ssh - что-то root@remotemachine "CD/; tar-cpf -". | tar-xf -
Я не помню это точно, но я теперь, когда эта команда скопировала файловую систему в мой компьютер, и я не знаю, как изменить его для создания архива вместо этого.
Спасибо
Используйте перенаправление вместо того, чтобы передать по каналу для создания файла в локальной системе.
ssh ... "... ; tar ..." > foo.tar
Я знаю, что это не то, что Вы просите..., а если Ваша цель состоит в том, чтобы скопировать, существует намного больше надежных инструментов, чтобы сделать это по SSH.
Вы могли бы хотеть проверить Двуличность. Это может обработать инкрементное резервное копирование, а также зашифровать резервное копирование для именования нескольких функций. duplicity /home/me scp://uid@other.host/some_dir