如何让 rsync 只显示错误消息和摘要?

How can I get rsync to show only error messages AND a summary?

我使用 rsync 备份几千个文件并将输出通过管道传输到一个文件。 考虑到文件的数量,我希望看到仅包含有问题的传输的列表以及显示已完成传输的摘要。

因此,使用 -q 标志可以很好地显示任何错误。 使用 --stats 在末尾显示有用的摘要。

问题是我无法将它们组合起来,因为 -q 似乎抑制了统计输出。

欢迎任何想法。

这对我有用:

rsync -azh --stats <source> <destination>
  • -a/--archive:存档模式;等于 -rlptgoD(无 -H、-A、-X)
  • -z/--compress: 在传输过程中压缩文件数据
  • -h/--human-readable:以人类可读的格式输出数字
  • --stats:提供一些文件传输统计数据

也许这会对其他人有所帮助。最后,唯一可行的是按照建议 here 交换输出。 所以在我的例子中,它只是简单地重定向如下: 2>> /output.log >> /output.log