Dev*_*mke 5 rsync logging macos
作为 macOS 的长期用户,我使用过内置/捆绑的 rsync 二进制文件,但由于各种许可原因,该二进制文件一直停留在 2.6.9 版本。
\n我最近决定开始通过 Homebrew 使用现代 rsync。一切工作正常,但我无法弄清楚的一件事是如何在同步期间获得详细输出,但保存的日志仅显示更新/更改的文件。
\n这是 rsync 2.6.9 的默认行为,我不知道如何在 rsync 3.x 中做同样的事情。这是一个例子:
\nrsync -avv --progress --stats --log-file=rsync.log /source/ /dest/\n
Run Code Online (Sandbox Code Playgroud)\n在 rsync 2.6.9 中,由于 double vv
,同步期间的 STDOUT 很详细,并显示所有内容,但该rsync.log
文件仅显示哪些文件被更新/更改/删除。但我不知道如何在 rsync 3.2.3 中实现同样的事情。
我广泛地查看了手册页,但我不清楚如何更改它。我看到很多关于使用该--itemize-changes
开关的帖子,但这似乎会影响 STDOUT 和日志。
我也看到了--log-file-format
开关,但这似乎只影响日志每一行的格式,而不影响实际吐出的内容。
所以我本质上想做的是查看详细的 STDOUT,然后抑制uptodate
日志中的所有消息。这可以在现代 3.x rsync 中完成吗?