Первичная справка rsync описывает локальную и удаленную передачу. По умолчанию quick check использует размер и время изменения файла. Такой критерий выбора передачи нельзя выдавать за самостоятельную проверку полного совпадения содержимого всех файлов.

Каталог и его содержимое

Завершающий слеш у исходного каталога влияет на выбор: передавать каталог по имени или его содержимое. Поэтому перед выполнением запишите, какое дерево должно получиться в назначении. Не копируйте синтаксис другой задачи без понимания структуры.

Учебный вопрос: нужен ли в новом месте сам каталог uploads или только его файлы внутри уже подготовленного uploads? Это два описания результата, не готовая команда. Мы пути пользователя не передавали инструменту.

Что проверить до передачи

СведениеКакой риск оно закрывает
НаправлениеПерепутанный источник и получатель
ПутиЛишний уровень или неверное назначение
Существующие данныеНезапланированное обновление файлов
МетаданныеНеподтвержденное сохранение нужных свойств
УдалениеПараметры очистки, не входящие в задачу

Не считайте отсутствие удаления гарантией неизменности существующих файлов. Передача может обновлять данные в назначении. Для нашей публикации правила удаления не используются, а старые изображения и ссылки сохраняются отдельными проверками.

Rsync не знает всю задачу восстановления

Он не выбирает вместо вас согласованную точку базы, глубину истории и безопасные ключи. Если синхронизировать ошибочно измененные данные, сам факт успешной передачи не создает нужную старую версию. Для этого нужен план backup.

В приемке уточните состав, итоговое дерево, права и проверку данных. Перед значимым переносом нужна защищенная текущая копия и согласованный возврат. Не публикуйте пароль SSH в команде, отчете или файле конфигурации ради передачи.

Источник прочитан 7 октября 2026 года. Rsync не запускался, файлы и права им не менялись, очисток нет. Для другой модели удаленных хранилищ есть rclone; практический перенос сайта разбирается в плане миграции. Определения собраны в словаре.