📁 Как показать прогресс передачи файлов с помощью Rsync

by itisgood

Когда вы передаете большое количество файлов, что занимает некоторое время, а команда rsync показывает пустой вывод.

Курсор просто мигает без какой-либо информации.

Это заставляет вас задуматься, происходит ли передача файлов или команда просто пытается подключиться к удаленному серверу.

Хорошо, что rsync – это универсальный инструмент, и он позволяет отображать статус передачи файлов.

Просто добавьте –progress к команде rsync, и она начнет показывать передаваемые файлы:

rsync -r --progress source destination

Для параметра –progress нет определенного места.

Вы можете даже добавить его в конец команды rsync.

Вы также сможете увидеть сводку переданных файлов, а также скорость и время передачи.

Вы также можете использовать опцию -P вместо –porogress. Это более короткая форма того же самого флага.

Как показать общий прогресс при использовании rsync

Все это хорошо.

Но если у вас сотни файлов для передачи, это становится беспорядочным.

Весь экран будет заполнен статистикой передачи файлов.

А это не всегда нужно.

И снова хорошая новость!

Вы можете заставить rsync показывать общий прогресс вместо того, чтобы показывать его для каждого отдельного файла.

Вместо параметра –progress используйте параметр info=progress2.

rsync -r --info=progress2 source destination

Здесь вы управляете информацией, которая будет отображаться с помощью опции info.

Вы указываете, что нужно показать информацию о прогрессе, т.е. о передаче файла.

За некоторыми флагами, например, progress, следует число.

0 означает заглушить вывод, 1 – показать для каждого файла, а 2 – полный прогресс передачи.

Таким образом, вы увидите общий прогресс передачи файлов с помощью rsync.

Это гораздо более чистый вывод.

Ваш экран не загроможден, и вы можете легко понять вывод.

Когда команда rsync завершает передачу файлов, вы также видите сводку средней скорости передачи и затраченного времени.

Это очень круто, не так ли?

Теперь вы знаете, как отобразить прогресс передачи файлов с помощью команды rsync.

Это лишь одна из многих интересных вещей, которые может сделать этот удобный инструмент CLI.

см. также:

 

You may also like

Leave a Comment