タールパイプとスプリットパイプをscpで接続

タールパイプとスプリットパイプをscpで接続

それで、SCPを介して複数のファイルを転送してみました。これらのファイルの一部は大きすぎて受信者に保存できません(Android携帯、4GBのファイルサイズ制限)。

送信者のスペースがほとんどないため、ローカルで中間ファイルを作成できません。

このデータをパッケージ化して分割を介してストリーミングして、電話機が受け入れることができる小さなフラグメント(たとえば、基本コマンド)を取得したいと思います。

tar -cvf - ~/batch/ | split --bytes=1024m - batch.tar.seg

しかし、scpにパイプして電話に送信する方法がわかりません。コメントによるとこの投稿、可能ですが、最初に彼が何を言っているのかよくわかりません。

どんなアイデアがありますか?

ベストアンサー1

受信者に1つがある場合は、split次のことができます。

tar -cvf - ~/batch/ | gzip |
  ssh recipient 'cd /destination &&
    split --bytes=1024m - batch.tar.gz.seg'

おすすめ記事