
ノートパソコン上のいくつかのファイルのバックアップを作成し、サーバーに送信したいと考えています.tar
。ノートパソコンの HDD は、ファイルのオリジナルとバックアップ コピーの両方を保存するのに十分な大きさではありません。tar アーカイブを 10 GB の部分に分割したいと思います。
これまでのところ、次のものがあります:
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
STDIN から読み取るように split に指示する必要があります。
次のコードが機能するはずです:
tar cvf - /backupdir/ | ssh user@host "split -b 10G -d - backup.tar"
お役に立てれば幸いです。