conway at us.ibm.com
Mon Apr 19 15:07:57 GMT 2004
If you mean with the --whole-file, then in part, it may waste bandwidth,
as any change in the files metadata will trigger a whole new send. Like I
said, it depends on the nature of your data. For instance, the file you
mention as an example - a .tar.gz file, will probably not have any
re-useable blocks of data, and will always be resent in toto if sent at
all, no no matter the flags.
--whole file's main optimization is to avoid reading the whole file
repeatedly over the network filesystem.
The ratio of file adds to file modifications, and the ratio in speed
between your link from source to destination versus the speed of the
filesystem, and the processor power available on both ends, determine
whether --whole-file is good or bad. Someone smarter than me could
probably model it for you, but the best advice for most of us is to take a
typical run and do it both ways, and pick the best performer between the
Also, there will always be some copying if you work from an existing file.
Rsync does not, under any circumstance, modify a file in place. It works
from the original and the delta to create the new file, and the old file
doesn't go away until its replacement is ready to take over.
Unix System Administration
Contractor - IBM Global Services
conway at us.ibm.com
MEGA Hospedagem <rsync at megahospedagem.com.br>
04/19/2004 09:12 AM
Tim Conway/Denver/Contr/IBM at IBMUS
Re: temporary file
I guess there's waste of BW because rsync will be used in this case
It's not just sending differences, and it will send even files that
are equal to the ones that already exists.
Am I wrong?
-- Luis Fernando
TC> it creates the temporary file, then deletes the old file and renames
TC> temp file to the correct filename. Unless samba won't let you rename
TC> file, (I know windows moves within a filesystem are copy/deletes, at
TC> with cygwin on windows 2000), there's no actual waste there. I'd
TC> rsync to work pretty well with samba, considering its ancestry.
TC> If the samba share is a bottleneck, I'd bet you'd get a big boost by
TC> the --whole-file option... it kind of depends on the nature of your
TC> the filesystem, and the link between the systems.
TC> Tim Conway
TC> Unix System Administration
TC> Contractor - IBM Global Services
TC> conway at us.ibm.com
TC> I did the following command:
TC> rsync -a --delete cpbackup /mnt/backup/
TC> It works well, but the problem is that it seens the "temporary files"
TC> (ie: -rwxr-xr-x 1 root root 83623936 Apr 19 2004
TC> .name.tar.gz.yGk7m7* ) are being created on /mnt/backup/
TC> Since it's a SAMBA mounted partition, it waste BW and is slower.
TC> Is there a way to specify where I want the temp files to be created?
More information about the rsync