Questions with rsync
Steven Stern
subscribed-lists at sterndata.com
Thu Jun 4 10:28:57 UTC 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 06/04/2009 12:53 AM, GMS S wrote:
> [
> Here's my full-system rsync backup script. It goes to an external USB drive.
>
> #! /bin/sh
> cd /media/MyBookLX/sds-desk
> rm -fr backup.9
> mv backup.8 backup.9
> mv backup.7 backup.8
> mv backup.6 backup.7
> mv backup.5 backup.6
> mv backup.4 backup.5
> mv backup.3 backup.4
> mv backup.2 backup.3
> mv backup.1 backup.2
> cp -al backup backup.1
>
> touch /last_backup_ts
> rsync -va --exclude-from /usr/local/bin/do-backup-excludes --delete /
> /media/MyBookLX/sds-desk/backup/
>
> The exclude list is
>
> /home/*/.gvfs/
> /home/*/.google/
> /home/*/.dbus/
> /home/*/.fonts/
> /proc
> /tmp
> /var/tmp
> /media
> /sys
> /dev
>
> - --
>
> Steve
> ]
>
> There are so many backup.1,backup.2,backup.3 ... files.Why?
> How did these files come?
> Did you create these 9 files in the external USB?
>
>
>
>
The beginning of the script rolls the last backup to backup1, the one
before that to backup2, etc. This way, I keep 10 backup sets on the USB
drive. They don't use much space, because "cp -al" uses hard links to
do the copies. Therefore, a file that's in all backup sets takes up
only the space necessary to store it once. This ties nicely with how
rsync does a delete. When a file gets deleted from the new backup set
(or replaced with an updated copy), the old versions are not affected.
This guy explains it a lot better. It's where I got the script from.
http://www.mikerubel.org/computers/rsync_snapshots/
- --
Steve
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
iEYEARECAAYFAkonodcACgkQeERILVgMyvC69gCeKWLC+9ytaNKQxT16OESOpck5
xncAnjfBFUlE55H3uHNrBSMaXia6tOO4
=IUs1
-----END PGP SIGNATURE-----
More information about the fedora-list
mailing list