Під час резервного копіювання зростає функція перевірки Rsync


9

На даний момент я переношу близько 40 гігів файлів із зовнішнього диска на мій жорсткий диск, і вихід rsync прогресу завжди показує щось на зразок

... to-check=1100/24094)
... to-check=1099/24094)

Але під час передач друге число зростає, а перше ніколи не виходить за 1000.

... to-check=1200/27199)
... to-check=1199/27199)

Це залишає мене спантеличеним - коли переклад насправді закінчиться?

Редагувати: Гаразд, у якийсь момент це закінчилося. Все-таки, що викликає таку поведінку?

Відповіді:


15

rsync починає передавати файли ще до того, як закінчить сканувати, щоб побачити, скільки саме їх є, щоб прискорити загальний процес. Це означає, що число збільшується під час його запуску.

Щодо rsync 3.1.0, це трохи змінилося:

Вихід параметра --progress змінився: рядок "xfer" був скорочений до "xfr", а рядок "to check" - скорочений до "to-chk", обидва призначені для звільнення місця для (за замовчуванням ) більш широке відображення номерів розмірів файлів, не збільшуючи загальну довжину рядка. Крім того, коли включена інкрементальна рекурсія, рядок "ir-chk" буде використовуватися замість "to-chk" до тих пір, поки не буде виконано поступово-рекурсійне сканування, повідомляючи про те, що значення для перевірки та загальне значення все одно буде збільшується в міру знаходження нових файлів.


1
Чи є спосіб, щоб спочатку закінчити повзати?
hopeseekr

5
--no-inc-recursive
levinalex
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.