Restic: Добавьте уровень подробного журнала, в котором фиксируется только то, что произошло

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

В новом restic 0.9.0 улучшено ведение журнала с четырьмя уровнями детализации:

  1. --quiet -> ничего (кроме ошибок)
  2. просто статистика завершения
  3. --verbose или -v -> основные шаги и статистика выполнения
  4. --verbose --verbose или или -v 2 -> основные шаги, все файлы, статистика завершения

Однако ни один из этих уровней не регистрирует, какие файлы были скопированы. Просто -v не регистрирует файлы, а -v -v регистрирует все файлы, даже те, для которых не выполняется резервное копирование (без изменений).

Мое предложение состояло в том, чтобы добавить уровень, который регистрирует только то, что происходит во время запуска, т.е. файлы, которые добавляются, изменяются или удаляются в этом снимке, например

  1. --quiet -> ничего (кроме ошибок)
  2. просто статистика завершения
  3. --verbose или -v -> основные шаги и статистика выполнения
  4. --verbose --verbose или или -v 2 -> основные шаги, статистика завершения добавления / изменения / удаления файлов
  5. --verbose --verbose --verbose или или -v 3 -> основные шаги, все файлы, статистика завершения

В качестве альтернативы можно использовать метки функций журнала, чтобы включить / выключить параметры, например

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

И поэтому просто для регистрации файлов, резервные копии которых отсутствуют, в конце вы можете использовать

--log=added,modified,deleted

Если вам просто нужны итоги, вы можете использовать

--log=totals

И параметры --verbose будут соответствовать некоторым предустановленным комбинациям функций журнала.

Параметр stats включит подробную статистику по каждому файлу, с общим размером и размером фактически зарезервированного файла, а также временем загрузки.

user interface feature suggestion

Самый полезный комментарий

Я тоже очень признателен за эту функцию. Это сделало бы то, что я пытаюсь сделать здесь:

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

оооочень проще. Спасибо!

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

Спасибо за предложение, хотелось бы немного подумать.

Я тоже очень признателен за эту функцию. Это сделало бы то, что я пытаюсь сделать здесь:

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

оооочень проще. Спасибо!

Было бы здорово! Вот эмуляция новой версии --verbose=2 (т.е. игнорировать без изменений) с использованием grep :

restic --repo /path/to/repo backup --verbose=2 ~/ | grep -Ev '^unchanged /'
Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

ikarlo picture ikarlo  ·  4Комментарии

axllent picture axllent  ·  4Комментарии

cfbao picture cfbao  ·  3Комментарии

reallinfo picture reallinfo  ·  4Комментарии

TheLastProject picture TheLastProject  ·  3Комментарии