Рейтинг:0

rsync: есть ли возможность остановить rsync при первой ошибке, чтобы я мог видеть, что происходит?

флаг bq

КОНТЕКСТ: rsync с очень большим количеством файлов для синхронизации

ЧТО ПРОИСХОДИТ: rsync обнаруживает ошибки, но продолжает работу.....

ЧТО Я ДЕЛАЮ : rsync -Pav путь1 путь2

ПРОБЛЕМА: Я загружаюсь в режиме восстановления, и на диске восстановления не осталось места...

ВОПРОСЫ: есть ли возможность остановить rsync при первой ошибке, чтобы я мог видеть, что происходит?

Я ПЫТАЛСЯ просмотреть справочную страницу rsync, но не смог найти ни одной опции, которая предлагала бы остановиться при первой ошибке.

Davidw avatar
флаг in
Почему бы не использовать опцию `-verbose`?
флаг bq
@Davidw Я использую `rsync -Pav` v для подробностей. но файлы идут слишком быстро, и мне приходится нажимать ctrl+c, чтобы заставить его остановиться, чтобы проверить, в чем ошибка
Michael Hampton avatar
флаг cz
Вы можете использовать `-q` или просто перенаправить stderr куда-нибудь, чтобы вы могли сразу просмотреть все ошибки, когда он завершится.
флаг bq
@MichaelHampton, есть ли способ не ждать окончания? просто остановиться при первой ошибке? с подробным описанием я вижу проходящие ошибки, и rsync продолжается...Я просто хочу, чтобы rsync останавливался или приостанавливался, если он обнаружит какую-либо ошибку.
Michael Hampton avatar
флаг cz
Я не мог найти такой способ. Но я был бы согласен позволить ему работать полностью, если бы я мог получить все ошибки сразу (так что я надеюсь, что смогу решить их все сразу и не тратить время на повторный запуск rsync каждый раз).
флаг in
Зачем ждать, пока она закончится? Вы можете прочитать файл журнала на другом терминале, пока rsync все еще работает.
Michael Hampton avatar
флаг cz
@GeraldSchneider Это правда. Вы можете начать работу над первой ошибкой, даже когда появится больше ошибок, и синхронизация продолжится до почти полной операции, что сэкономит еще больше времени.
Рейтинг:2
флаг iq

ПРОБЛЕМА: Я загружаюсь в режиме восстановления, а на диске восстановления нет место осталось...

ВОПРОСЫ: есть ли возможность остановить rsync при первой ошибке, чтобы я мог видеть, что происходит?

К сожалению, кажется, что rsync в данный момент не поддерживает это. На GitHub есть проблема по этому поводу: # 71 rsync не завершается, когда целевой диск заполнен. Там Уэйн Дэвисон (сопровождающий rsync) пишет:

Поскольку эта проблема связана с тем, как работает rsync, и существует временное исправление, я закрываю эту ошибку. Будущий rsync 4.0 будет надеюсь не будет этой проблемы.

В выпуске также указано использование --msgs2stderr в качестве обходного пути вы можете попробовать это, по крайней мере, это должно ускорить выход rsync.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.