У меня есть команда rsync в приложении, которое копирует содержимое папки на другую машину. У меня есть опция, --remove-source-filesпотому что я заинтересован в том, чтобы файлы были на конечном компьютере только после завершения rsync.
Тем не менее, мне было интересно, как rsync ведет себя, если он падает или прерывается при передаче файлов?
Предположим, у меня есть два файла для синхронизации, aи b. Будет ли rsync скопировать a, затем удалить его из источника и начать копирование b, или он будет ждать обоих aи bскопировать их на конечный компьютер, прежде чем удалять их обоих? Я видел, что вы можете настроить это поведение при удалении посторонних файлов с некоторыми флагами, но не нашел ничего об удалении исходных файлов.