Restic: L'utilisation de --stdin rapporte toujours 0B

Créé le 3 janv. 2019  ·  3Commentaires  ·  Source: restic/restic

Sortie de restic version

restic 0.9.3 compilé avec go1.11.1 sous linux / amd64

Comment avez-vous géré restic exactement?

echo "test" | sauvegarde restique --stdin

Quel backend / serveur / service avez-vous utilisé pour stocker le référentiel?

bleu azur

Comportement prévisible

Le journal de restauration indique "1 fichier traité, 5 B en 0:00"

Comportement réel

Le journal de restauration indique "1 fichier traité, 0 B en 0:00"

Avez-vous une idée de ce qui a pu causer cela?

La "taille du fichier" semble ne jamais être stockée si le fichier provient de stdin

Avez-vous une idée de la façon de résoudre le problème?

Stocker en interne la taille de fichier traitée pour stdin

need implementing bug

Tous les 3 commentaires

Oh, intéressant, merci pour le rapport. Bien que votre ligne de commande soit légèrement erronée, je suppose que vous vouliez dire echo test | restic backup --stdin ?

Oups, j'ai édité la commande, cela signifiait en effet une sauvegarde restique

C'était intéressant. Lorsque restic enregistre un tas de fichiers, il les statistiques tous d'abord et calcule la somme des tailles de fichier pour obtenir le nombre d'octets qui doivent être traités. À la fin de l'analyse, ce numéro est imprimé.

Pour les sauvegardes lues à partir de stdin, restic ne sait pas combien d'octets seront lus, il utilise donc simplement zéro. C'est ce qui est imprimé à la fin. # 2138 gardera une trace du nombre d'octets traités et l'imprimera à la fin à la place.

Cette page vous a été utile?
0 / 5 - 0 notes