Список файлов для передачи rsync продолжает расти

Список файлов для передачи rsync продолжает расти

Я копирую некоторые файлы локально из одного каталога в другой с помощью rsync, параметры, которые я использую, это -aPhW. -PДает мне индикатор выполнения и сообщает, сколько передач осталось, например (xfer#34171, to-check=851/35759). Однако 35759 не всегда было там. Он начался примерно с 10000, а затем время от времени увеличивался, поскольку rsync копировал другие файлы.

Это неидеально. Я хотел бы знать с самого начала, сколько файлов нужно скопировать. Есть ли способ принудительно сделать это в rsync?

решение1

Какую версию rsync вы используете?

Rsync версии 3 может начать копирование до создания полного списка файлов, что является преимуществом, если вы создаете резервные копии большого объема данных ;)

Принудительное использование старого протокола должно привести к созданию полного списка файлов.

rsync -aPhW --protocol=28

Недавно мы перешли на rsync 3, чтобы посмотреть, улучшит ли эта функция время резервного копирования. Она не работала достаточно долго, чтобы получить надлежащую статистику о том, насколько велико ее улучшение, но после первых нескольких запусков она, похоже, сократила общее время резервного копирования примерно на час (обычно эта задача выполняется около 8 часов).

Связанный контент