Hallo,
ich mache Backups mit rsync und lasse jeweils ein LogFile erzeugen, in dem am Ende einige "Statistik-Werte" auftauchen:
... snip 2020/01/30 18:40:08 [18334] Number of files: 422,653 (reg: 396,716, dir: 23,322, link: 2,557, special: 58) Number of files: 422,653 (reg: 396,716, dir: 23,322, link: 2,557, special: 58) 2020/01/30 18:40:08 [18334] Number of created files: 13,386 (reg: 12,045, dir: 1,237, link: 72, special: 32) Number of created files: 13,386 (reg: 12,045, dir: 1,237, link: 72, special: 32) 2020/01/30 18:40:08 [18334] Number of deleted files: 10,771 (reg: 9,943, dir: 765, link: 44, special: 19) Number of deleted files: 10,771 (reg: 9,943, dir: 765, link: 44, special: 19) 2020/01/30 18:40:08 [18334] Number of regular files transferred: 13,531 Number of regular files transferred: 13,531 2020/01/30 18:40:08 [18334] Total file size: 666.44G bytes Total file size: 666.44G bytes 2020/01/30 18:40:08 [18334] Total transferred file size: 99.06G bytes Total transferred file size: 99.06G bytes 2020/01/30 18:40:08 [18334] Literal data: 99.06G bytes Literal data: 99.06G bytes 2020/01/30 18:40:08 [18334] Matched data: 0 bytes Matched data: 0 bytes 2020/01/30 18:40:08 [18334] File list size: 3.56M File list size: 3.56M 2020/01/30 18:40:08 [18334] File list generation time: 0.001 seconds File list generation time: 0.001 seconds 2020/01/30 18:40:08 [18334] File list transfer time: 0.000 seconds File list transfer time: 0.000 seconds 2020/01/30 18:40:08 [18334] Total bytes sent: 99.10G Total bytes sent: 99.10G 2020/01/30 18:40:08 [18334] Total bytes received: 1.61M Total bytes received: 1.61M 2020/01/30 18:40:08 [18334] sent 99.10G bytes received 1.61M bytes 86.92M bytes/sec sent 99.10G bytes received 1.61M bytes 86.92M bytes/sec 2020/01/30 18:40:08 [18334] total size is 666.44G speedup is 6.72 total size is 666.44G speedup is 6.72
Ich wünsche mir daraus eine Tabelle, in der zu jedem rsync-Lauf eine Zeile erzeugt wird und in den Spalten die Zellen beschrieben werden, z.B. mit
Number of files : total | reg | dir | link | special
Number of created files: total | reg | dir | link | special
Number of deleted files: total | reg | dir | link | special
Total Size [GiB]
usw.
Gibt es da etwas "fertiges"? Wenn ich ein Parser-Skript erstelle, wie hoch ist meine Chance, dass die Schreibweise des LOG-Files mit der nächsten Release unverändert bleibt, damit meine Suchstrings noch funktionieren? Andere Vorschläge?
Danke für Eure Vorschläge, Michael