В новом restic
0.9.0 улучшено ведение журнала с четырьмя уровнями детализации:
--quiet
-> ничего (кроме ошибок)--verbose
или -v
-> основные шаги и статистика выполнения--verbose --verbose
или или -v 2
-> основные шаги, все файлы, статистика завершенияОднако ни один из этих уровней не регистрирует, какие файлы были скопированы. Просто -v
не регистрирует файлы, а -v -v
регистрирует все файлы, даже те, для которых не выполняется резервное копирование (без изменений).
Мое предложение состояло в том, чтобы добавить уровень, который регистрирует только то, что происходит во время запуска, т.е. файлы, которые добавляются, изменяются или удаляются в этом снимке, например
--quiet
-> ничего (кроме ошибок)--verbose
или -v
-> основные шаги и статистика выполнения--verbose --verbose
или или -v 2
-> основные шаги, статистика завершения добавления / изменения / удаления файлов--verbose --verbose --verbose
или или -v 3
-> основные шаги, все файлы, статистика завершенияВ качестве альтернативы можно использовать метки функций журнала, чтобы включить / выключить параметры, например
--log=scan,added,modified,deleted,unmodified,totals,stats
И поэтому просто для регистрации файлов, резервные копии которых отсутствуют, в конце вы можете использовать
--log=added,modified,deleted
Если вам просто нужны итоги, вы можете использовать
--log=totals
И параметры --verbose
будут соответствовать некоторым предустановленным комбинациям функций журнала.
Параметр stats
включит подробную статистику по каждому файлу, с общим размером и размером фактически зарезервированного файла, а также временем загрузки.
Спасибо за предложение, хотелось бы немного подумать.
Я тоже очень признателен за эту функцию. Это сделало бы то, что я пытаюсь сделать здесь:
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 /'
Самый полезный комментарий
Я тоже очень признателен за эту функцию. Это сделало бы то, что я пытаюсь сделать здесь:
https://forum.restic.net/t/script-restic-diff-between-the-last-two-snapshots/1378/6
оооочень проще. Спасибо!