On Wed, Feb 18, 2009 at 06:08:09PM -0500, Greg Freemyer wrote:
All,
I have a directory that I backup every night via rsync to a remote server a couple thousand miles away. (For about 2 years now.)
Its a dynamic directory with files created and deleted.
I just noticed that the main directory is 247GB, but the remote copy is 354GB.
I assume rsync can cause the extra files on the remote to be deleted?
I'm currently using: rsync -avh --delete-after --stats --links --partial-dir=<transfer_dir> --timeout=1800 <BACKUP_DIR> <remote_user>@<remote_server>/<remote_dir>
Any idea what I need to change?
FYI: My local dir is actually the destination of a rdiff-backup run, so it has tons of old revisions in it.
Thanks Greg
You may want to use -H; if you back up a system that contains hardlinked files that'll save you from duplication on the receiver side. Several RPM packages on openSUSE do use these, for space saving reasons, e.g. timezone package: # rpm -qlv timezone | grep /usr/share/zoneinfo/Africa/Brazzaville -rw-r--r-- 2 root root 157 Oct 16 17:58 /usr/share/zoneinfo/Africa/Brazzaville # ls -l /usr/share/zoneinfo/Africa/Brazzaville -rw-r--r-- 2 root root 157 2008-10-16 17:58 /usr/share/zoneinfo/Africa/Brazzaville ^^^^ The '2' actually denotes the number of links present on the filesystem for this file. In some cases, -S can be useful -- if you have so-called sparse files in the filesystems; files with "holes" (with unused, and unallocated space). For backup purpuses, --numeric-ids is also useful, because it makes sure that rsync doesn't mess with the user ids (trying to translate them to the other system). --links is part of -a, so it is redundant in your command line. --delete-after is fine, it implies --delete, it just changes the point in time when it happens. If you used excludes, then you would need to add --delete-excluded to delete everything on the receiver side which isn't on the sender side. The fact that the local directory is an rdiff-snapshot target does not matter, if you use -H to back it up -- otherwise, stuff will be duplicated. -hi is most useful to see exactly what happens, more than -v. -avvhiH for the full treatment :-) Peter -- Contact: admin@opensuse.org (a.k.a. ftpadmin@suse.com) #opensuse-mirrors on freenode.net Info: http://en.opensuse.org/Mirror_Infrastructure SUSE LINUX Products GmbH Research & Development -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org