Серверы и ИИ: практическое применение

Dry run rsync: план изменений не является испытанием реальной передачи

Запросить

План и реальная передача. Dry run: Список предполагаемых изменений. Реальный запуск: Чтение, передача и запись данных. Между этапами: Источник и назначение могут измениться.
План и реальная передача. Схема поясняет описанный механизм; условия и границы проверки приведены в тексте.

--Dry-run выполняет пробный проход без изменений и особенно полезен с --itemize-changes. Он позволяет проверить, какие файлы и атрибуты предполагается обновить либо удалить. Такой артефакт подходит для ревью области операции, но не доказывает возможность фактически прочитать, записать и передать весь объём данных в рабочих условиях.

Руководство ожидает совпадение itemized-результата с последующим реальным запуском при отсутствии внешних изменений и ошибок системных вызовов. Значит, между планом и применением важно понимать состояние источника и назначения. Изменяющееся дерево не становится неизменяемым только потому, что предварительный проход был успешен.

Dry run не отправляет реальные данные файлов. Его счётчики bytes, literal data и matched data не годятся как полноценный сетевой benchmark. Время такого прохода также не подтверждает срок копирования крупного архива, особенно если основные затраты связаны с чтением, шифрованием и записью содержимого.

В приёмке отдельно сверяют предварительный список и фактический результат на ограниченном тестовом наборе. Проверяют обработку согласованной ошибки и изменение файла между этапами. Статус «проверено dry run» должен сохранять этот точный смысл, а не заменять подтверждение завершённой передачи и целостности получателя.

Основание — Official rsync manual: VERSION3.5.1,21Sep2026; web tool extracted sections, not downloaded raw HTML, разделы --dry-run; --itemize-changes. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Удалённые узлы, ключи и файлы не проверялись; подключения, копирование и изменение прав не выполнялись. Версии и доступные параметры обеих сторон требуют подтверждения.

Запросить

К разборам: Серверы и ИИ