Próbuję dowiedzieć się, jak pliki rsyncing są atomowe. Nie mogłem znaleźć żadnego potwierdzenia na ten temat. Ponieważ rsync mógł wysyłać tylko delty, miałem wrażenie, że aktualizuje tylko część plików na żywo.Czy operacje rsync są atomiczne na poziomie pliku?
Z drugiej strony DJB zaleca rsync do synchronizowania żywych plików .cdb
i znalazłem ten wpis (http://lists.samba.org/archive/rsync/2002-April/002210.html), co oznaczałoby, że nowy plik został utworzony, a następnie przeniesiony do właściwej lokalizacji.
Czy ktoś może wskazać mi oficjalne źródło potwierdzające jedno lub drugie?
Nie odpowiedziałeś na faktyczne pytanie. - Czy oznacza to, że aktualizacja każdego pliku jest atomowa? – zrajm
Tak, jeśli uważasz, że operacja przeniesienia pliku w tym samym katalogu jest atomowa. –
"Zastanów się"? Atomowy vs nieatomowy powinien być kwestią faktyczną, nie opinią, tak myślę? :) Czy chcesz powiedzieć, że istnieją przypadki, w których zmiana nazwy pliku w katalogu (na dysku lokalnym) jest * nie * atomowa? Jeśli tak, kiedy to się stanie? – zrajm