Назад | Перейти на главную страницу

Объяснение вывода Rsync

У нас есть сценарий, который передает данные "rsync" на удаленный сервер. Этот сценарий работает нормально. Я использую сценарий

date >> /home/abc/rsyncLogs/FS1.txt
rsync -zavru /FS1/ --delete --exclude-from '/home/abc/exclude-FS1.txt' username@RemoteSrvr:/FS1/. >> /home/abc/rsyncLogs/FS1.txt
date >> /home/abc/rsyncLogs/FS1.txt

Я получил вывод как

# tail FS1.txt

/.............
some files
................../

sent 3061704831 bytes  received 7340254 bytes  195374.80 bytes/sec
total size is 1218234805214  speedup is 396.94
<Date>

Объясните, пожалуйста, какие байты отправлены, какие байты получены, каков общий размер, какова скорость моей сети.

Это в значительной степени говорит само за себя.

  • Отправлено: rsync отправил X байтов для различных заданий, которые он выполняет (сравнение файлов и фактическая отправка измененных / новых)
  • Получено: То же, другое направление
  • Общий размер: Без rsync, вам нужно будет передать X байтов
  • ускорение: соотношение между общим размером и тем, что было фактически передано.

Два rsync процессы передают друг другу информацию об иерархии файлов на стороне источника и получателя - пути, размеры, CRC, a / m / ctimes, владение, разрешения, флаги и так далее. Поэтому исходная сторона не только отправляет, но и получает много информации, чтобы определить, какие файлы на самом деле следует синхронизировать.

Speedup значение - это соотношение между полным размером исходной иерархии и фактически отправленным адресату как более новым / измененным до предыдущей синхронизации.