rsync

Как измерить и показать прогресс копии rsync Linux?

Как измерить и показать прогресс копии rsync Linux?
Rsync означает «удаленная синхронизация», это бесплатная утилита для синхронизации файлов из командной строки с открытым исходным кодом, используемая для передачи файлов и каталогов в локальные и удаленные места назначения. Это эффективная утилита, поскольку она копирует только изменения из источника. Следовательно, он минимизирует объем данных, копируемых в удаленное место назначения. Он используется для резервного копирования данных, зеркалирования и передачи данных из одного места в другое.

Обычно, когда вы копируете файл с помощью 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 показывают статистику передачи файлов. Эти параметры дают скучному пользователю возможность посмотреть, пока он передает большие файлы.

Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...