Ошибку в команде 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/ со всеми файлами.