Linux Labs

Хранилище / Ступень 10 из 11

Rsync — зеркало, сравнение и границы удаления

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 3 из 8 · на машине · 6 мин

План до запуска

Ошибку в команде rsync лучше увидеть раньше, чем он что-то поменяет. Для этого есть пробный запуск.

Пробный запуск — ключ -n: rsync сравнивает деревья и печатает, что сделал бы, но ничего не меняет. Ключ -i выводит по строке на каждое изменение, а путь в конце строки отсчитывается от каталога назначения:

Начало строки Что сделает rsync
>f+++++++++ передаст новый файл
>f..t...... обновит файл: другое время; s на месте точки — размер, c — содержимое
cd+++++++++ создаст каталог

Сравни два плана для одной и той же пары каталогов: команды отличаются одним символом.

Упражнение · посмотреть

Сравни два плана

В каталоге ~/sync-lab выполни два пробных запуска: с источником source и с источником source/. Ничего не копируй.

Сначала предположи

Куда первый план положит settings.conf?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа

Косая черта в конце источника решает, что копировать. source/ — содержимое каталога: source/new.txt станет mirror/new.txt. source без черты — сам каталог: внутри назначения появится mirror/source/ со всеми файлами.

Ubuntu 24.04
Загрузка…