1

Я хотел бы создать .tar резервную копию некоторых файлов на моем ноутбуке и отправить их на мой сервер. Жесткий диск моего ноутбука недостаточно велик, чтобы вмещать как оригинальную, так и резервную копию файла. Я хотел бы разбить архив tar на 10 ГБ.

Вот что у меня так далеко:

tar cvf - /backupdir/ | ssh user@host "split -b 10G -d backup.tar."

И результат

split: cannot open 'backup.tar.' for reading: No such file or directory

Конечно, я мог бы просто tar | ssh "cat > backup.tar" а затем откройте оболочку SSH и разделите файл, но я хочу проявить фантазию и сделать все это одним махом.

1 ответ1

1

Вы должны сказать разделить, чтобы читать из STDIN.
Следующее должно работать:

tar cvf - /backupdir/ | ssh user@host "split -b 10G -d - backup.tar"

Надеюсь, это поможет.

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