diff --git a/jc/parsers/rsync.py b/jc/parsers/rsync.py
index 97f19f15..084e37ed 100644
--- a/jc/parsers/rsync.py
+++ b/jc/parsers/rsync.py
@@ -306,21 +306,20 @@ def parse(
'?': None
}
+ file_line_re = re.compile(r'(?P[<>ch.*][fdlDS][c.+ ?][s.+ ?][t.+ ?][p.+ ?][o.+ ?][g.+ ?][u.+ ?][a.+ ?][x.+ ?]) (?P.+)')
+ file_line_mac_re = re.compile(r'(?P[<>ch.*][fdlDS][c.+ ?][s.+ ?][t.+ ?][p.+ ?][o.+ ?][g.+ ?][x.+ ?]) (?P.+)')
+ stat1_line_re = re.compile(r'(sent)\s+(?P[0-9,]+)\s+(bytes)\s+(received)\s+(?P[0-9,]+)\s+(bytes)\s+(?P[0-9,.]+)\s+(bytes/sec)')
+ stat2_line_re = re.compile(r'(total size is)\s+(?P[0-9,]+)\s+(speedup is)\s+(?P[0-9,.]+)')
+
+ file_line_log_re = re.compile(r'(?P\d\d\d\d/\d\d/\d\d)\s+(?P