如何在 rsync 日志文件中以人类可读的格式输出文件大小

如何在 rsync 日志文件中以人类可读的格式输出文件大小

我知道该-h选项会以人类可读的格式输出文件大小,例如,使用 显示传输进度时--progress

但是,是否可以在日志文件中获得相同的文件大小格式?我看到选项/转义符可以显示正在传输的字节数 ( %b) 以及文件的总大小 ( %l),但没有看到任何方法可以输出这些值的更人性化等效值。

答案1

找到了这个这里 rsyncd.conf -- configuration file for rsync in daemon mode...

  
日志格式  
    此参数允许您指定用于日志文件的格式  
    启用传输日志记录时进行传输。格式为文本字符串   
    包含嵌入的单字符转义序列,前缀为  
    百分比 (%) 字符。可选数字字段宽度也可以是   
    在百分比和转义字母之间指定(例如“%-50n%8l%07p”)。   

    此外,可以在   
    数值转义,表示应进行数值转换   
    更易于阅读。支持的 3 个级别与  
    --human-readable 命令行选项,尽管默认是为 human-readable  
    可读性会受到影响。每增加一个撇号,就会增加  
    (例如“%''l%'b%f”)。      

相关内容