do I always have to use either --checksum or --times ?

Robin Lee Powell robinleepowell at gmail.com
Fri Jul 15 15:23:30 UTC 2022


...

That's ...

Behaviour confirmed.  That is *not* cool.

On Fri, Jul 15, 2022 at 04:18:18AM -0400, Kevin Korb wrote:
> Yeah, unfortunately rsync's --checksum doesn't even employ obvious
> optimizations that the man page says it does.  There is no reason for it to
> checksum files that only exist on one end or are different in sizes yet it
> does.  Just try doing an rsync of a huge tree to an empty dir. You won't run
> out of space.  You will get tired of waiting for it to do something and
> abort it.
> 
> On 7/15/22 02:57, Robin Lee Powell wrote:
> > --checksum is only slower than re-copying if your network connection
> > between the hosts is similar in speed (or faster than) each host's
> > local disk access.
> > 
> > If local disk access is 10x your network link, it is definitely not
> > slower than re-copying.
> > 
> > Having said that, it really is *very* slow, and before you use it
> > you should have a clear situation in mind that makes it plausible that
> > two files could have the same size and last mod time and still not
> > have the same data.
> > 
> > Or, alternately, be in a situation where a bit flip would be
> > catastrophic.  Such situations are not common.
> > 
> > On Thu, Jul 14, 2022 at 04:26:48AM -0400, Kevin Korb via rsync wrote:
> > > You should almost never use --checksum.  It is slower than just re-copying
> > > everything.  You should almost always use --times (or --archive which
> > > includes --times).  Without this rsync is almost as dumb as cp.  Also, ssh
> > > has been the default --ssh for a long time.
> > > 
> > > On 7/14/22 04:22, Fourhundred Thecat via rsync wrote:
> > > > Hello,
> > > > 
> > > > I want to sync local folder to remote server. When I run follwing
> > > > command repeatedly, it always transfers everything each time again and
> > > > again:
> > > > 
> > > >     rsync --rsh='ssh' foo/ server:/foo/
> > > > 
> > > > does it mean I have to always use either --checksum or --times, to
> > > > prevent repeated transfer of files that have not changed ?
> > > > 
> > > > thank you,
> > > > 
> > > 
> > > -- 
> > > ~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,
> > > 	Kevin Korb			Phone:    (407) 252-6853
> > > 	Systems Administrator		Internet:
> > > 	FutureQuest, Inc.		Kevin at FutureQuest.net  (work)
> > > 	Orlando, Florida		kmk at sanitarium.net (personal)
> > > 	Web page:			https://sanitarium.net/
> > > 	PGP public key available on web site.
> > > ~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,
> > > 
> > > -- 
> > > Please use reply-all for most replies to avoid omitting the mailing list.
> > > To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
> > > Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html
> 
> -- 
> ~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,
> 	Kevin Korb			Phone:    (407) 252-6853
> 	Systems Administrator		Internet:
> 	FutureQuest, Inc.		Kevin at FutureQuest.net  (work)
> 	Orlando, Florida		kmk at sanitarium.net (personal)
> 	Web page:			https://sanitarium.net/
> 	PGP public key available on web site.
> ~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,



More information about the rsync mailing list