Restic: Adicione um nível de registro "detalhado" que registra exatamente o que aconteceu

Criado em 23 mai. 2018  ·  3Comentários  ·  Fonte: restic/restic

O novo restic 0.9.0 melhorou o registro com quatro níveis de detalhe:

  1. --quiet -> nada (exceto erros)
  2. apenas estatísticas de conclusão
  3. --verbose ou -v -> etapas principais e estatísticas de conclusão
  4. --verbose --verbose ou ou -v 2 -> etapas principais, todos os arquivos, estatísticas de conclusão

No entanto, nenhum desses níveis registra apenas quais arquivos foram salvos em backup. Apenas -v não registra arquivos, e -v -v registra todos os arquivos, mesmo aqueles que não estão sendo copiados (sem modificação).

Minha sugestão foi adicionar um nível que registre apenas o que acontece durante a execução, ou seja, arquivos que são adicionados, modificados ou excluídos neste instantâneo, por exemplo

  1. --quiet -> nada (exceto erros)
  2. apenas estatísticas de conclusão
  3. --verbose ou -v -> etapas principais e estatísticas de conclusão
  4. --verbose --verbose ou ou -v 2 -> etapas principais, estatísticas de conclusão de arquivos adicionados / modificados / excluídos
  5. --verbose --verbose --verbose ou ou -v 3 -> etapas principais, todos os arquivos, estatísticas de conclusão

Alternativamente, rótulos de recursos de registro podem ser usados, para ligar / desligar opções, por exemplo

--log=scan,added,modified,deleted,unmodified,totals,stats

E então, apenas para registrar os arquivos de backup sem totais no final, você pode usar

--log=added,modified,deleted

Se você quiser apenas os totais, pode usar

--log=totals

E as opções --verbose mapeariam para algumas combinações predefinidas de recursos de registro.

A opção stats permitiria estatísticas detalhadas por arquivo, com o tamanho total do arquivo e o tamanho real do backup e os tempos de upload.

user interface feature suggestion

Comentários muito úteis

Eu realmente aprecio esse recurso também. Isso tornaria o que estou tentando fazer aqui:

https://forum.restic.net/t/script-restic-diff-between-the-last-two-snapshots/1378/6

muuuuito mais fácil. Obrigado!

Todos 3 comentários

Obrigado pela sugestão, gostaria de pensar um pouco sobre isso.

Eu realmente aprecio esse recurso também. Isso tornaria o que estou tentando fazer aqui:

https://forum.restic.net/t/script-restic-diff-between-the-last-two-snapshots/1378/6

muuuuito mais fácil. Obrigado!

Isso seria ótimo! Aqui está uma emulação da nova versão de --verbose=2 (ou seja, ignorar inalterado) usando grep :

restic --repo /path/to/repo backup --verbose=2 ~/ | grep -Ev '^unchanged /'
Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

n8henrie picture n8henrie  ·  56Comentários

the-destro picture the-destro  ·  84Comentários

pmkane picture pmkane  ·  71Comentários

fd0 picture fd0  ·  42Comentários

xor-gate picture xor-gate  ·  93Comentários