what is the right exit code for some vanished files?
Matt McCutchen
matt at mattmccutchen.net
Mon Dec 24 06:27:51 GMT 2007
On Sun, 2007-12-23 at 15:55 -0500, Ming Zhang wrote:
> if sender read by path again and get ENOENT, then this ENOENT can tell
> rsync enough info. (though current rsync might say partial transfer
> though it is a vanished file... )
Treating the file as completely vanished on the basis of the ENOENT and
discarding the fd would be another "correct" behavior, but I agree that
operating on the fd is cleaner. I believe the current rsync does give
partial transfer, which is not ideal.
> all file sync/backup software for a live file system can have same
> issue
> here. which state to maintain. rsync can always do a stat on the saved
> path again after the transfer, to detect the change, and then (with an
> option specified), put the path into a residual file list and
> reprocess
> them again. but maybe rsync does no need to go this far and a higher
> layer software base on rsync can do this...
Yes, such as the inotify+rsync setup you mentioned.
> Thanks a lot for all the explanation and wish you a happy holiday!
Thanks! My holiday has been very happy so far!
Matt
More information about the rsync
mailing list