Обычно, когда вы копируете файл с помощью rsync, он не показывает индикатор выполнения или показатель скорости или размера передаваемых данных. Во время передачи больших файлов иногда может потребоваться просмотреть ход передачи и размер переданных данных.
В этой быстрой подсказке мы собираемся показать, как измерить и показать прогресс rsync при копировании файлов в Linux. Также мы покажем вам, как посмотреть статистику передачи файлов.
Это синтаксис основной команды rsync:
Параметры $ rsync ИСТОЧНИК НАЗНАЧЕНИЕНапример, чтобы скопировать каталог с именем sample и его содержимое в каталог Downloads, команда будет выглядеть так:
$ rsync -av образец / Загрузки /Где а опция используется для рекурсивной синхронизации и v используется для подробного вывода.
Это результат выполнения указанной выше команды rsync, которая показывает подробный вывод процесса передачи файлов. Однако, как вы можете видеть, он не показывает прогресс или статистику передачи файлов.
Показать прогресс копирования Rsync
Чтобы показать ход процесса копирования Rsync, используйте параметр встроенного rsync.
Вот синтаксис команды:
$ rsync --progress ИСТОЧНИК НАЗНАЧЕНИЕНапример, чтобы просмотреть прогресс при копировании каталога с именем sample и его содержимого в каталог Downloads, команда будет выглядеть так:
$ rsync -av --progress sample / Downloads /Где -progress используется для отображения индикатора выполнения переводов, а опция рекурсивной синхронизации, и v для отображения подробного вывода.
Это результат выполнения указанной выше команды rsync, которая показывает прогресс копирования каждого файла в другое место. В конце передачи файла вы увидите итоговую строку, показывающую количество отправленных / полученных байтов, скорость передачи, общий размер и скорость передачи.
В приведенном выше выводе вы можете увидеть, что средняя скорость передачи составляет 78 078 648.67 байт / сек, общий размер файла - 169 746 317 байт, на это ушло 1.45 секунд для завершения передачи.
Показать статистику копирования Rsync
Существует еще одна опция -stats, которая дает дополнительную статистику о передаче файлов, например, количество файлов и количество переданных файлов, общий размер файла и общий размер переданного файла и т. Д. Чтобы включить эту статистику в ваш вывод вместе с прогрессом передачи файлов, вы можете использовать параметр -stats с rsync следующим образом:
$ rsync -progress -stats ИСТОЧНИК НАЗНАЧЕНИЕНапример, чтобы просмотреть прогресс и статистику при копировании каталога с именем sample и его содержимого в каталог Downloads, команда будет выглядеть так:
$ rsync -av --progress --stats sample / Downloads /Где -progress используется для отображения индикатора выполнения переводов, -stats для отображения статистики, а опция рекурсивной синхронизации, и v для отображения подробного вывода.
Это результат выполнения вышеупомянутой команды rsync, которая показывает прогресс копирования каждого файла в другое место. В конце передачи файла вы увидите статистику передачи файлов и итоговую строку, показывающую отправленные / полученные байты, скорость передачи, общий размер и скорость передачи.
В этом посте вы узнали, как измерить и показать, как rsync копирует файлы из источника в место назначения. Параметр -progress показывает прогресс передачи, а параметры -stats показывают статистику передачи файлов. Эти параметры дают скучному пользователю возможность посмотреть, пока он передает большие файлы.