Restic: Использование --stdin всегда сообщает 0B

Созданный на 3 янв. 2019  ·  3Комментарии  ·  Источник: restic/restic

Вывод restic version

restic 0.9.3 скомпилирован с go1.11.1 на linux / amd64

Как именно вы пробежали рестик?

эхо "тест" | восстановить резервную копию --stdin

Какой бэкэнд / сервер / сервис вы использовали для хранения репозитория?

Лазурь

Ожидаемое поведение

Журнал Restic показывает "обработан 1 файл, 5 Б за 0:00"

Фактическое поведение

Журнал Restic показывает "обработан 1 файл, 0 Б за 0:00"

Вы знаете, чем это могло быть вызвано?

Кажется, что "размер файла" никогда не сохраняется, если файл из стандартного ввода.

У вас есть идеи, как решить проблему?

Внутреннее хранилище обработанных файлов для стандартного ввода

need implementing bug

Все 3 Комментарий

Ой, интересно, спасибо за отчет. Хотя ваша командная строка немного неверна, я подозреваю, что вы имели в виду echo test | restic backup --stdin ?

Ой, я отредактировал команду, действительно имел ввиду restic backup

Это было интересно. Когда restic сохраняет кучу файлов, он сначала собирает статистику по всем из них и вычисляет сумму размеров файлов, чтобы получить количество байтов, которые необходимо обработать. В конце цикла печатается этот номер.

Для резервных копий, читаемых со стандартного ввода, restic не знает, сколько байтов будет прочитано, поэтому просто использует ноль. Вот что напечатано в конце. # 2138 будет отслеживать количество обработанных байтов и вместо этого печатать его в конце.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги