Restic: --stdinを使用すると、常に0Bが報告されます

作成日 2019年01月03日  ·  3コメント  ·  ソース: restic/restic

restic version出力

linux / amd64でgo1.11.1を使用してコンパイルされたrestic0.9.3

どのようにしてresticを正確に実行しましたか?

エコー「テスト」| レスティックバックアップ--stdin

リポジトリを保存するためにどのバックエンド/サーバー/サービスを使用しましたか?

Azure

予想される行動

Resticログには、「処理された1ファイル、0:00に5B」と表示されます。

実際の動作

Resticログには、「処理された1ファイル、0:00に0B」と表示されます。

何がこれを引き起こしたのか分かりますか?

ファイルがstdinからのものである場合、「ファイルサイズ」は決して保存されないようです。

問題を解決する方法を知っていますか?

stdinの処理済みファイルサイズを内部的に保存します

need implementing bug

全てのコメント3件

ああ、興味深い、レポートをありがとう。 コマンドラインが少し間違っていますが、 echo test | restic backup --stdinを意味しているので

おっと、私はコマンドを編集しました、確かにresticバックアップを意味しました

これは面白かったです。 resticが多数のファイルを保存するとき、最初にそれらすべてを統計し、ファイルサイズの合計を計算して、処理する必要のあるバイト数を取得します。 実行の最後に、その番号が出力されます。

stdinから読み取られたバックアップの場合、resticは読み取られるバイト数を認識しないため、ゼロを使用します。 それが最後に印刷されているものです。 #2138は処理されたバイト数を追跡​​し、代わりに最後にそれを出力します。

このページは役に立ちましたか?
0 / 5 - 0 評価