Restic: Menggunakan --stdin selalu melaporkan 0B

Dibuat pada 3 Jan 2019  ·  3Komentar  ·  Sumber: restic/restic

Keluaran restic version

restic 0.9.3 dikompilasi dengan go1.11.1 di linux / amd64

Bagaimana tepatnya Anda menjalankan restic?

echo "test" | cadangan restic --stdin

Backend / server / layanan apa yang Anda gunakan untuk menyimpan repositori?

Biru langit

Perilaku yang diharapkan

Log restic menunjukkan "memproses 1 file, 5 B dalam 0:00"

Perilaku sebenarnya

Log restic menunjukkan "memproses 1 file, 0 B di 0:00"

Apakah Anda tahu apa yang menyebabkan ini?

"Filesize" sepertinya tidak pernah disimpan jika file tersebut dari stdin

Apakah Anda memiliki ide untuk mengatasi masalah tersebut?

Simpan secara internal ukuran file yang diproses untuk stdin

need implementing bug

Semua 3 komentar

Oh, menarik, terima kasih atas laporannya. Meskipun baris perintah Anda sedikit salah, saya kira yang Anda maksud adalah echo test | restic backup --stdin ?

Ups, saya mengedit perintahnya, memang maksudnya restic backup

Ini menarik. Ketika restic menyimpan banyak file, pertama-tama ia statistik semuanya dan menghitung jumlah ukuran file untuk mendapatkan jumlah byte yang perlu diproses. Di akhir proses, nomor itu dicetak.

Untuk backup yang dibaca dari stdin, restic tidak tahu berapa byte yang akan terbaca, jadi hanya menggunakan nol. Itulah yang dicetak di bagian akhir. # 2138 akan melacak jumlah byte yang diproses dan mencetaknya di bagian akhir.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat