不同版本的 Rsync 统计输出格式更改

不同版本的 Rsync 统计输出格式更改

例如相同命令的输出

rsync -auzn --stats

对于版本 3.1.2 :

文件数:51(reg:39,dir:12) 创建的文件数:30(reg:30) 传输的常规文件数:30 文件总大小:771,209,382 字节 传输文件总大小:746,913,131 字节 文字数据:0 字节匹配数据:0 字节 文件列表大小:995 文件列表生成时间:0.001 秒 文件列表传输时间:0.000 秒 发送总字节数:197 接收总字节数:发送 1,189 接收 197 字节 1,189 字节 924.00 字节/秒 总大小为 771,209,382 加速比556,428.13(试运行)

对于版本 3.0.7 :

文件数:51 传输的文件数:30 文件总大小:771209382 字节 传输文件总大小:746913131 字节 文字数据:0 字节 匹配数据:0 字节 文件列表大小:959 文件列表生成时间:0.001 秒 文件列表传输时间: 0.000 秒 发送的总字节数: 197 接收的总字节数: 1189 发送 197 字节接收 1189 字节 554.40 字节/秒 总大小为 771209382 加速为 556428.13 (DRY RUN)

这些更改会导致使用 rsync 的 shell 脚本出现错误。有谁知道有什么方法可以让它以老式方式工作(--stats 的输出)?

答案1

默认数字输出格式rsync 版本 3.1.0 已更改

默认以 3 位数字组输出数字(例如 1,234,567)。请参阅该--human-readable选项以了解关闭它的方法。另请参阅守护程序的日志格式参数和相关命令行选项(包括--out-format),以获取可用于请求日志转义中的数字分组或人类可读输出的修饰符。 (请注意,日志输出默认情况下保持不变。)

根据同步(1)--no-human-readable,可以使用( --no-h) 命令行选项禁用人类可读格式。

相关内容