Нет , rsync
не записывает файлы атомарно.
Во время передачи скрытый временный файл создается в том же целевом каталоге (.[original-filename].[6-random-characters]
), который содержит переданный файл.файл в его текущем состоянии.
Если вы потеряли соединение во время передачи, или rsync
столкнется с какой-либо другой проблемой, которая приведет к закрытию соединения, перед уничтожением процесса rsync
Обязательно скопируйте временный файл, чтобы сохранить все уже переданные пакеты.Вы можете просто переименовать временный файл (удалить начальный «.» И завершающий «.xxxxxx», чтобы получить исходное имя файла).