Если вы хотите увидеть, как выглядит ваш захваченный файл без строк прогресса, перезаписывающих предыдущие:
sed 's/\r/\n/g' capture-file
, что может привести к чему-то вроде этого:
created directory /some/dest/dir
filename
32768 0% 0.00kB/s 0:00:00
6717440 21% 6.38MB/s 0:00:03
13139968 41% 6.25MB/s 0:00:02
19791872 62% 6.28MB/s 0:00:01
26214400 82% 6.24MB/s 0:00:00
31784420 100% 6.25MB/s 0:00:04 (xfer#1, to-check=0/1)
sent 31788388 bytes received 31 bytes 3346149.37 bytes/sec
total size is 31784420 speedup is 1.00
Если вы хотите увидеть только последний шаг сообщения о прогрессе и исключить предыдущие:
sed 's/.*\r/\n/g' capture-file
Что может выглядеть так:
created directory /some/dest/dir
filename
31784420 100% 6.25MB/s 0:00:04 (xfer#1, to-check=0/1)
sent 31788388 bytes received 31 bytes 3346149.37 bytes/sec
total size is 31784420 speedup is 1.00
Вы можете запустить rsync
с опцией --log-file=name
, чтобы записать информацию журнала в файл. Замените «имя» на имя, которое вы хотите. Вы можете управлять информацией, которая регистрируется, используя опцию log-file-format
(подробности см. В разделе формата журнала в man rsyncd.conf
).
В моей системе файл журнала по умолчанию rsync
выглядит следующим образом:
2009/11/01 17:19:20 [23802] building file list
2009/11/01 17:19:20 [23802] created directory /some/dest/dir
2009/11/01 17:19:25 [23802] <f+++++++++ filename
2009/11/01 17:19:25 [23802] sent 31788388 bytes received 31 bytes 3346149.37 bytes/sec
2009/11/01 17:19:25 [23802] total size is 31784420 speedup is 1.00