Restic: El uso de --stdin siempre informa 0B

Creado en 3 ene. 2019  ·  3Comentarios  ·  Fuente: restic/restic

Salida de restic version

restic 0.9.3 compilado con go1.11.1 en linux / amd64

¿Cómo corriste restic exactamente?

echo "prueba" | Restic backup --stdin

¿Qué backend / servidor / servicio usaste para almacenar el repositorio?

Azur

Comportamiento esperado

El registro interno muestra "1 archivo procesado, 5 B en 0:00"

Comportamiento real

El registro interno muestra "1 archivo procesado, 0 B en 0:00"

¿Tiene alguna idea de qué pudo haber causado esto?

El "" parece no almacenarse nunca si el archivo es de stdin

¿Tiene una idea de cómo solucionar el problema?

Almacenar internamente procesado para stdin

need implementing bug

Todos 3 comentarios

Oh, interesante, gracias por el informe. Aunque su línea de comando es un poco incorrecta, sospecho que se refería a echo test | restic backup --stdin ?

Vaya, edité el comando, de hecho significaba una copia de seguridad restante

Esto fue interesante. Cuando restic guarda un montón de archivos, primero los registra todos y calcula la suma de los tamaños de los archivos para obtener la cantidad de bytes que deben procesarse. Al final de la ejecución, se imprime ese número.

Para las copias de seguridad leídas desde stdin, restic no sabe cuántos bytes se leerán, por lo que solo usa cero. Eso es lo que está impreso al final. # 2138 hará un seguimiento del número de bytes procesados ​​y lo imprimirá al final.

¿Fue útil esta página
0 / 5 - 0 calificaciones