rsync – отобразить прогресс

Пришло время замены диска с хранилища (около 2 Тб) и переноса информации со старого на новый. Подключаем диск, форматируем, если нужно разбиваем. Перенос осуществляем при помощи rsync одной командой:

rsync -a --info=progress2 --no-inc-recursive /home/_SRC_ /home/_DST_

–info=progress2 – опция для показа скорости, времени и прогресса.

–no-inc-recursive – отключить инкрементную рекурсию.

Это создаст весь список файлов в начале, а не будет постепенно обнаруживать больше файлов по мере передачи. Поскольку он будет знать все файлы перед запуском, он даст лучший отчет об общем прогрессе. Это относится к числу файлов – он не сообщает о каком-либо прогрессе в зависимости от размера файла.

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

_SRC_ – откуда копировать

_DST_ – куда переносить