File changed during save....
devzero at web.de
devzero at web.de
Sun Sep 16 22:03:44 GMT 2007
> Handling of concurrent changes to source files is one of rsync's
> weaknesses.
too bad, but good to know :)
>The rsync sender naively reads each source file from
> beginning to end and sends what it sees; it doesn't detect if source
> files change while being transferred.
that`s what i feared.
> In many cases, the concurrent
> modification will leave the source file with an mtime different from
> the mtime rsync saw when it statted the file during file-list building
> (which gets set on the destination file),
>so a subsequent rsync run will fix the corrupted destination file.
mhh - if the file being very large and stat`ed before transfer and
then changing during transfer because that file is accidentally in
use (how should the receiver/sender always know?) - how should
a subsequent rsync run be able to fix this reliably ? the next run,
rsync would detect that it changed and would transfer the differences
again - and while doing this, the file could change again....and so on......
so, this is not a reliable workaround, imho.
what about thinking about an option for stat`ing the file _after_ transfer
again, so rsync could at least tell "warning: file changed during rsync
transfer...." which would be better than nothing, imho.
>See this thread for more information:
> http://lists.samba.org/archive/rsync/2006-January/014534.html
thanks for the pointer
roland
ps:
sorry, couldn`t cc to hashproduct+rsync at gmail.com - my webmailer won`t let me
> -----Ursprüngliche Nachricht-----
> Von: "Matt McCutchen" <hashproduct+rsync at gmail.com>
> Gesendet: 16.09.07 17:56:45
> An: roland <devzero at web.de>
> CC: rsync at lists.samba.org
> Betreff: Re: File changed during save....
>
> On 9/15/07, roland <devzero at web.de> wrote:
> > what`s the rsync equivalent to this?
> > how can i see which files changed while rsync was transferring them ?
>
> Handling of concurrent changes to source files is one of rsync's
> weaknesses. The rsync sender naively reads each source file from
> beginning to end and sends what it sees; it doesn't detect if source
> files change while being transferred. In many cases, the concurrent
> modification will leave the source file with an mtime different from
> the mtime rsync saw when it statted the file during file-list building
> (which gets set on the destination file), so a subsequent rsync run
> will fix the corrupted destination file. See this thread for more
> information:
>
> http://lists.samba.org/archive/rsync/2006-January/014534.html
>
> Matt
>
_______________________________________________________________________
Jetzt neu! Schützen Sie Ihren PC mit McAfee und WEB.DE. 3 Monate
kostenlos testen. http://www.pc-sicherheit.web.de/startseite/?mc=022220
More information about the rsync
mailing list