Restic: 添加“详细”日志级别,记录发生的事情

创建于 2018-05-23  ·  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

太容易了。 谢谢!

这会很棒! 这是使用grep模拟新版本的--verbose=2 (即忽略不变):

restic --repo /path/to/repo backup --verbose=2 ~/ | grep -Ev '^unchanged /'
此页面是否有帮助?
0 / 5 - 0 等级